@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.pullyx-splash-screen{--pullyx-splash-bg: var(--pullyx-page, #f4f3f5);--pullyx-splash-ink: var(--pullyx-graphite, #26252d);--pullyx-splash-violet: #6849bb;position:fixed;z-index:10000;inset:0;display:grid;box-sizing:border-box;min-height:100vh;min-height:100dvh;place-items:center;overflow:hidden;isolation:isolate;background:transparent;color:var(--pullyx-splash-ink);overscroll-behavior:none;touch-action:none}.pullyx-splash-screen:before{position:absolute;inset:0;z-index:0;background-color:var(--pullyx-splash-bg);background-image:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--pullyx-splash-violet) 5%,transparent),transparent 34%);content:"";opacity:1;pointer-events:none}.pullyx-splash-screen[data-phase=transition]:before{opacity:0;transition:opacity .62s ease-out}.pullyx-splash-screen--black{--pullyx-splash-bg: #17191e;--pullyx-splash-ink: #f4f2f7;--pullyx-splash-violet: #c0a8f8}.pullyx-splash-lockup{position:relative;z-index:1;display:flex;width:min(43vw,176px);flex-direction:column;align-items:center;justify-content:center;transform:scale(.92);opacity:0;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s ease-out}.pullyx-splash-screen[data-phase=enter] .pullyx-splash-lockup,.pullyx-splash-screen[data-phase=visible] .pullyx-splash-lockup,.pullyx-splash-screen[data-phase=transition] .pullyx-splash-lockup{transform:scale(1);opacity:1}.pullyx-splash-signature-flight{display:block;width:100%;transform:translateZ(0) scale(1);transform-origin:center;will-change:transform}.pullyx-splash-signature{display:block;width:100%;height:auto;transform:scale(1);transform-origin:center;-webkit-user-select:none;user-select:none}.pullyx-splash-screen[data-phase=transition] .pullyx-splash-signature-flight[data-flight-target=dock]{transform:translate3d(var(--pullyx-splash-flight-x, 0px),var(--pullyx-splash-flight-y, 0px),0) scale(var(--pullyx-splash-flight-scale, .18));transition:transform .56s cubic-bezier(.48,.02,.2,1)}.pullyx-splash-screen[data-phase=transition] .pullyx-splash-signature-flight[data-flight-target=none]{transform:translate3d(0,-12px,0) scale(.94);opacity:0;transition:transform .22s ease-out,opacity .18s ease-out}.pullyx-splash-screen[data-phase=transition][data-landing-bounce=true] .pullyx-splash-signature{animation:pullyx-splash-landing-bounce 90ms ease-out both}.pullyx-splash-wordmark{display:block;margin-top:clamp(17px,4.5vw,23px);color:var(--pullyx-splash-ink);font-family:Manrope,DM Sans,sans-serif;font-size:clamp(15px,4.2vw,19px);font-weight:800;letter-spacing:.24em;line-height:1;text-indent:.24em;opacity:1;transform:translateY(0);transition:opacity .15s ease-out,transform .22s ease-out}.pullyx-splash-screen[data-phase=transition] .pullyx-splash-wordmark{opacity:0;transform:translateY(-7px)}.pullyx-splash-screen[data-phase=complete]{visibility:hidden;pointer-events:none;opacity:0}.pullyx-splash-screen[data-phase=complete] .pullyx-splash-lockup{transform:scale(1.04);opacity:0}@keyframes pullyx-splash-landing-bounce{0%{transform:scale(1)}48%{transform:scale(1.06)}to{transform:scale(1)}}.pullyx-startup-content{opacity:1;transition:opacity .3s ease-out}.pullyx-startup-content[data-startup-phase=splash]{visibility:hidden;opacity:0}.pullyx-startup-content[data-startup-phase=transition]{visibility:visible;opacity:1}.pullyx-startup-content[data-startup-phase=splash] .pullyx-social-mobile-nav{visibility:hidden!important;opacity:0!important;scale:.96;pointer-events:none!important;transition:none!important}.pullyx-startup-content[data-startup-phase=transition] .pullyx-social-mobile-nav{visibility:visible!important;opacity:1!important;scale:1;pointer-events:none!important;transition:opacity .34s ease-out .22s,scale .36s cubic-bezier(.22,1,.36,1) .22s,visibility 0s linear .22s!important}.pullyx-startup-content:is([data-startup-phase=splash],[data-startup-phase=transition]) .pullyx-mobile-pi-mark{visibility:hidden!important;opacity:0!important}@media(prefers-reduced-motion:reduce){.pullyx-startup-content,.pullyx-splash-screen[data-phase=transition]:before,.pullyx-startup-content[data-startup-phase=transition] .pullyx-social-mobile-nav{transition-duration:80ms!important;transition-delay:0ms!important}.pullyx-splash-screen[data-phase=enter] .pullyx-splash-lockup{transition-duration:60ms}.pullyx-splash-screen[data-phase=transition] .pullyx-splash-signature-flight[data-flight-target=dock]{transition-duration:80ms}.pullyx-splash-screen[data-phase=transition] .pullyx-splash-wordmark{transition-duration:60ms}}.pullyx-screen,.pullyx-auth-screen,.pullyx-account-screen{--pullyx-ink: #24232a;--pullyx-muted: #777680;--pullyx-violet: #7655dc;--pullyx-violet-deep: #6846d0;--pullyx-line: #e9e7ee;--pullyx-paper: #fff;min-height:100dvh;width:100%;color:var(--pullyx-ink);background:var(--pullyx-paper);font-family:DM Sans,Avenir Next,Avenir,sans-serif;-webkit-font-smoothing:antialiased}.pullyx-screen *,.pullyx-auth-screen *,.pullyx-account-screen *{box-sizing:border-box}.pullyx-frame{position:relative;display:flex;flex-direction:column;width:100%;min-height:100dvh;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.pullyx-fade-in{animation:pullyx-arrive .6s cubic-bezier(.2,.8,.2,1) both}@keyframes pullyx-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.pullyx-welcome-top{display:flex;align-items:center;justify-content:flex-end;min-height:24px}.pullyx-welcome-content{display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding:clamp(14px,2.5vh,24px) 0 0}.pullyx-logo-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:calc(clamp(150px,22vh,188px) + 22px);gap:0;margin:0 auto 14px}.pullyx-logo-image{display:block;width:auto;max-width:100%;height:clamp(150px,22vh,188px);flex:0 0 auto;object-fit:contain}.pullyx-wordmark{color:var(--pullyx-ink);font-family:Manrope,DM Sans,sans-serif;font-size:19px;font-weight:760;letter-spacing:.13em;line-height:1.2;margin-top:-2px;padding-left:.13em}.pullyx-welcome-copy h1,.pullyx-access-content h1{color:var(--pullyx-ink);font-family:Manrope,DM Sans,sans-serif;font-weight:760}.pullyx-welcome-copy h1{margin:0;font-size:clamp(35px,9.1vw,43px);letter-spacing:-.065em;line-height:1.04}.pullyx-welcome-copy h1 span,.pullyx-access-content h1 span{color:var(--pullyx-violet)}.pullyx-manifesto{margin:23px 0 0;color:#34323b;font-size:16px;font-weight:650;letter-spacing:-.025em;line-height:1.45}.pullyx-description{margin:10px 0 0;color:var(--pullyx-muted);font-size:13px;font-weight:400;letter-spacing:-.012em;line-height:1.55}.pullyx-welcome-footer{padding-top:14px}.pullyx-primary-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;border:0;border-radius:13px;padding:0 20px;color:#fff;background:var(--pullyx-violet);box-shadow:0 6px 18px #6043b81f;font:inherit;font-size:14px;font-weight:650;letter-spacing:-.01em;cursor:pointer;transition:transform .16s ease,background .16s ease}.pullyx-primary-button:hover{background:var(--pullyx-violet-deep)}.pullyx-primary-button:active{transform:scale(.985)}.pullyx-skip-bottom{display:block;margin:10px auto 0;border:0;padding:6px 16px;color:#9a98a2;background:transparent;font:inherit;font-size:11px;cursor:pointer}.pullyx-access-header{display:flex;align-items:center;justify-content:space-between;min-height:34px}.pullyx-back-button,.pullyx-auth-back{display:grid;place-items:center;border:1px solid #efedf2;border-radius:50%;color:#43414b;background:#fff;font:inherit;cursor:pointer;transition:background .15s ease,transform .15s ease}.pullyx-back-button{width:38px;height:38px}.pullyx-back-button:hover,.pullyx-auth-back:hover{background:#f8f7fb}.pullyx-back-button:active{transform:translate(-2px)}.pullyx-access-content{flex:1;padding-top:clamp(32px,8vh,72px)}.pullyx-community-tag,.pullyx-auth-kicker{display:flex;align-items:center;gap:8px;color:#888591;font-size:9px;font-weight:750;letter-spacing:.15em}.pullyx-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--pullyx-violet)}.pullyx-access-content h1{margin:17px 0 0;font-size:clamp(31px,8.2vw,38px);letter-spacing:-.06em;line-height:1.12}.pullyx-access-subtitle{max-width:360px;margin:14px 0 0;color:#777680;font-size:13px;letter-spacing:-.015em;line-height:1.6}.pullyx-access-actions{display:flex;flex-direction:column;gap:10px;margin-top:42px}.pullyx-method-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:55px;border:1px solid #e8e6ec;border-radius:15px;color:#302e36;background:#fff;font:inherit;font-size:13px;font-weight:620;letter-spacing:-.01em;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.pullyx-method-button:hover{border-color:#c9bbed;background:#fcfbff}.pullyx-method-button:disabled{cursor:not-allowed;opacity:.56}.pullyx-method-button:disabled:hover{border-color:#e8e6ec;background:#fff}.pullyx-method-button:active{transform:scale(.99)}.pullyx-provider-mark,.pullyx-email-glyph{position:absolute;left:17px;display:grid;width:22px;height:22px;place-items:center}.pullyx-apple-mark{color:#25242a}.pullyx-method-end{position:absolute;right:17px;color:#b0aeb7}.pullyx-divider{display:flex;align-items:center;gap:13px;margin:4px 0;color:#a19fa8;font-size:11px}.pullyx-divider span:first-child,.pullyx-divider span:last-child{height:1px;flex:1;background:#eeedf1}.pullyx-email-button{border-color:#7655dc;color:#6547c7;background:#fbfaff}.pullyx-email-button:hover{border-color:#6949cf;background:#f7f4ff}.pullyx-email-glyph{border:1.3px solid #a998df;border-radius:50%;color:#7558d5;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.pullyx-preview-note{margin:12px 0 0;color:#7e6ab9;font-size:10px;line-height:1.4;text-align:center}.pullyx-access-footer{padding-top:20px}.pullyx-legal-note{margin:0;color:#a19fa8;font-size:9px;line-height:1.5;text-align:center}.pullyx-legal-note span{color:#6f54ca}.pullyx-auth-screen{display:block;min-height:100dvh;background:radial-gradient(circle at 10% 8%,rgb(118 85 220 / 10%),transparent 28%),#faf9fc}.pullyx-auth-frame{width:100%;min-width:0;min-height:100dvh;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.pullyx-auth-back{display:inline-flex;gap:8px;width:auto;height:auto;border:0;padding:8px 0;background:transparent;font-size:12px}.pullyx-auth-brand{display:flex;flex-direction:column;align-items:center;margin:22px 0 20px;text-align:center}.pullyx-auth-brand .pullyx-logo-slot{height:104px;margin-bottom:15px}.pullyx-auth-brand .pullyx-logo-image{height:76px}.pullyx-auth-brand .pullyx-wordmark{font-size:13px}.pullyx-auth-brand .pullyx-auth-kicker{margin-top:16px}.pullyx-auth-brand h1{margin:12px 0 5px;font-family:Manrope,sans-serif;font-size:clamp(27px,7vw,34px);letter-spacing:-.055em}.pullyx-auth-brand p{margin:0;color:var(--pullyx-muted);font-size:13px}.pullyx-clerk-slot{width:100%;min-width:0;display:grid;place-items:center;color:#8a8596;font-size:12px;text-align:center}.pullyx-loading-screen{display:grid;min-height:100dvh;place-items:center;color:#777680;background:#fff;font:500 13px DM Sans,sans-serif}@media(min-width:520px){.pullyx-frame,.pullyx-auth-frame{width:min(100%,520px);padding-inline:24px}}@media(min-width:768px){.pullyx-frame{padding-inline:27px}.pullyx-auth-frame{padding-top:30px;padding-bottom:42px}.pullyx-access-content{padding-top:clamp(86px,16vh,138px)}}button:focus-visible{outline:3px solid rgb(118 85 220 / 32%);outline-offset:3px}@media(max-height:730px){.pullyx-welcome-content{padding-top:8px}.pullyx-logo-slot{height:172px;margin-bottom:10px}.pullyx-logo-image{height:150px}.pullyx-wordmark{font-size:18px}.pullyx-welcome-copy h1{font-size:35px}.pullyx-manifesto{margin-top:17px}.pullyx-description{margin-top:7px}.pullyx-welcome-footer{padding-top:8px}.pullyx-access-content{padding-top:36px}.pullyx-access-actions{margin-top:24px;gap:8px}.pullyx-method-button{min-height:50px}.pullyx-access-footer{padding-top:18px}}@media(prefers-reduced-motion:reduce){.pullyx-fade-in{animation:none}.pullyx-primary-button,.pullyx-method-button,.pullyx-back-button{transition:none}}.pullyx-auth-landing .pullyx-auth-landing-frame{min-height:100vh;min-height:100dvh;padding-top:max(16px,env(safe-area-inset-top,0px));padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.pullyx-auth-landing-header{display:flex;flex:0 0 auto;justify-content:center;margin-bottom:8px}.pullyx-auth-landing-header .pullyx-logo-slot{height:clamp(112px,16vh,142px);margin:0}.pullyx-auth-landing-header .pullyx-logo-image{height:clamp(94px,14vh,124px)}.pullyx-auth-landing-header .pullyx-wordmark{font-size:clamp(14px,4vw,17px)}.pullyx-auth-landing .pullyx-auth-landing-content{display:flex;min-height:0;flex:1 0 auto;flex-direction:column;justify-content:center;padding:8px 0 14px}.pullyx-auth-landing-content h1{margin-top:0;font-size:clamp(30px,7.8vw,37px);letter-spacing:-.06em;line-height:1.06}.pullyx-auth-landing .pullyx-access-subtitle{margin-top:12px;font-size:14px;line-height:1.5}.pullyx-auth-landing .pullyx-access-actions{gap:10px;margin-top:clamp(20px,3.6vh,30px)}.pullyx-auth-landing .pullyx-method-button{min-height:54px;border-radius:16px;box-shadow:0 8px 22px #271d3e0d;font-size:14px;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.pullyx-auth-landing .pullyx-method-button:disabled{cursor:wait;opacity:.72}.pullyx-auth-landing .pullyx-email-button{border-color:var(--pullyx-line);color:var(--pullyx-ink);background:var(--pullyx-paper)}.pullyx-auth-landing .pullyx-email-button:hover{border-color:var(--pullyx-violet);background:color-mix(in srgb,var(--pullyx-violet) 5%,var(--pullyx-paper))}.pullyx-auth-landing .pullyx-email-glyph{border-color:color-mix(in srgb,var(--pullyx-violet) 48%,var(--pullyx-line));color:var(--pullyx-violet)}.pullyx-auth-landing .pullyx-divider{margin:3px 0;color:var(--pullyx-muted)}.pullyx-auth-landing .pullyx-divider span:first-child,.pullyx-auth-landing .pullyx-divider span:last-child{background:var(--pullyx-line)}.pullyx-auth-landing .pullyx-auth-register-cta{justify-content:center;min-height:54px;margin-top:3px;border-radius:16px;font-size:14px}.pullyx-auth-landing .pullyx-preview-note{margin-top:10px;font-size:12px}.pullyx-auth-landing-footer{display:flex;flex:0 0 auto;justify-content:center;padding-top:8px}.pullyx-auth-landing-footer p{display:flex;min-height:44px;align-items:center;justify-content:center;gap:4px;margin:0;color:var(--pullyx-muted);font-size:13px;text-align:center}.pullyx-auth-login-link{min-height:44px;border:0;padding:0 5px;color:var(--pullyx-violet);background:transparent;font:inherit;font-weight:750;cursor:pointer}.pullyx-auth-login-link:hover{color:var(--pullyx-violet-deep);text-decoration:underline;text-underline-offset:3px}@media(max-height:730px){.pullyx-auth-landing .pullyx-auth-landing-frame{padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.pullyx-auth-landing-header .pullyx-logo-slot{height:100px}.pullyx-auth-landing-header .pullyx-logo-image{height:84px}.pullyx-auth-landing .pullyx-auth-landing-content{padding-block:4px 8px}.pullyx-auth-landing .pullyx-auth-landing-content h1{font-size:clamp(29px,7.6vw,34px)}.pullyx-auth-landing .pullyx-access-actions{gap:8px;margin-top:14px}.pullyx-auth-landing .pullyx-method-button,.pullyx-auth-landing .pullyx-auth-register-cta{min-height:48px}.pullyx-auth-landing-footer{padding-top:2px}}.pullyx-screen.pullyx-auth-landing{--pullyx-auth-page: #fcfbfe;--pullyx-auth-ink: #24232a;--pullyx-auth-muted: #777680;--pullyx-auth-accent: #7655dc;--pullyx-auth-accent-strong: #6846d0;--pullyx-auth-line: #e9e7ee;--pullyx-auth-glass: rgb(255 255 255 / 68%);--pullyx-auth-glass-stroke: rgb(118 85 220 / 19%);--pullyx-auth-glass-shadow: 0 14px 36px rgb(40 28 75 / 10%), inset 0 1px 0 rgb(255 255 255 / 84%);--pullyx-auth-glow: rgb(118 85 220 / 15%);--pullyx-auth-geometry: rgb(118 85 220 / 7%);--pullyx-auth-error: #a73541;position:relative;min-height:100svh;min-height:100dvh;overflow:hidden;isolation:isolate;color:var(--pullyx-auth-ink);background:var(--pullyx-auth-page)}html[data-pullyx-theme=black] .pullyx-screen.pullyx-auth-landing,.pullyx-screen.pullyx-auth-landing[data-pullyx-theme=black]{--pullyx-auth-page: #17191e;--pullyx-auth-ink: #f4f2f7;--pullyx-auth-muted: #c3bfcc;--pullyx-auth-accent: #c0a8f8;--pullyx-auth-accent-strong: #d2c0ff;--pullyx-auth-line: #464750;--pullyx-auth-glass: rgb(38 41 49 / 81%);--pullyx-auth-glass-stroke: rgb(240 237 250 / 17%);--pullyx-auth-glass-shadow: 0 17px 50px rgb(5 6 11 / 39%), inset 0 1px 0 rgb(255 255 255 / 12%);--pullyx-auth-glow: rgb(150 112 255 / 22%);--pullyx-auth-geometry: rgb(192 168 248 / 9%);--pullyx-auth-error: #ff9ca8;color-scheme:dark}.pullyx-auth-landing:before,.pullyx-auth-landing:after{position:absolute;z-index:0;pointer-events:none;content:""}.pullyx-auth-landing:before{inset:0;background:radial-gradient(ellipse 44% 22% at 50% 19%,var(--pullyx-auth-glow),transparent 76%)}.pullyx-auth-landing:after{content:none}.pullyx-auth-landing .pullyx-auth-landing-frame{position:relative;z-index:1;min-height:100vh;min-height:100svh;min-height:100dvh;padding-top:max(18px,env(safe-area-inset-top,0px));padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}.pullyx-auth-landing-header{display:flex;flex:0 0 auto;justify-content:center;margin:0}.pullyx-auth-landing-header .pullyx-logo-slot{height:clamp(184px,24vh,218px);margin:0 auto;transform:translateY(8px)}.pullyx-auth-landing-header .pullyx-logo-image{height:clamp(154px,20vh,184px);filter:drop-shadow(0 10px 22px color-mix(in srgb,var(--pullyx-auth-glow) 72%,transparent))}.pullyx-auth-landing-header .pullyx-wordmark{margin-top:-4px;font-size:17px;letter-spacing:.15em}.pullyx-auth-landing .pullyx-auth-landing-content{display:flex;min-height:0;flex:1 0 auto;flex-direction:column;align-items:center;justify-content:center;padding:8px 0 14px;text-align:center}.pullyx-auth-landing-content h1{margin:0;color:var(--pullyx-auth-ink);font-family:Manrope,DM Sans,sans-serif;font-size:clamp(23px,6.7vw,29px);font-weight:800;letter-spacing:-.045em;line-height:1.1;text-transform:uppercase}.pullyx-auth-landing .pullyx-access-subtitle{max-width:340px;margin:10px 0 0;color:var(--pullyx-auth-muted);font-size:13px;font-weight:450;letter-spacing:-.012em;line-height:1.5}.pullyx-auth-provider-label{margin:22px 0 0;color:var(--pullyx-auth-muted);font-size:10px;font-weight:750;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.pullyx-auth-landing .pullyx-access-actions{display:flex;width:100%;flex-direction:column;align-items:center;gap:0;margin-top:12px}.pullyx-auth-provider-row{display:flex;width:100%;align-items:center;justify-content:center;gap:clamp(16px,6vw,24px)}.pullyx-auth-landing .pullyx-method-button.pullyx-auth-provider{display:grid;width:68px;min-width:68px;min-height:68px;height:68px;flex:0 0 68px;place-items:center;border:1px solid var(--pullyx-auth-glass-stroke);border-radius:50%;padding:0;color:var(--pullyx-auth-ink);background:var(--pullyx-auth-glass);box-shadow:var(--pullyx-auth-glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.28);backdrop-filter:blur(20px) saturate(1.28);cursor:pointer;transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .16s ease,box-shadow .16s ease,background .16s ease}.pullyx-auth-landing .pullyx-provider-mark{position:static;left:auto;display:grid;width:100%;height:100%;place-items:center}.pullyx-auth-landing .pullyx-apple-mark{color:var(--pullyx-auth-ink)}.pullyx-auth-email-mark{color:var(--pullyx-auth-accent)}.pullyx-auth-landing .pullyx-method-button.pullyx-auth-provider:hover,.pullyx-auth-landing .pullyx-method-button.pullyx-auth-provider:focus-visible{border-color:color-mix(in srgb,var(--pullyx-auth-accent) 58%,transparent);background:color-mix(in srgb,var(--pullyx-auth-accent) 8%,var(--pullyx-auth-glass));box-shadow:0 0 0 4px color-mix(in srgb,var(--pullyx-auth-accent) 11%,transparent),0 14px 34px color-mix(in srgb,var(--pullyx-auth-accent) 18%,transparent)}.pullyx-auth-landing .pullyx-method-button.pullyx-auth-provider:focus-visible{outline:3px solid color-mix(in srgb,var(--pullyx-auth-accent) 38%,transparent);outline-offset:3px}.pullyx-auth-landing .pullyx-method-button.pullyx-auth-provider:active{transform:scale(.94)}.pullyx-auth-landing .pullyx-method-button.pullyx-auth-provider:disabled{cursor:wait;opacity:.62}.pullyx-auth-landing .pullyx-method-button.pullyx-auth-provider:disabled:hover{border-color:var(--pullyx-auth-glass-stroke);background:var(--pullyx-auth-glass);box-shadow:var(--pullyx-auth-glass-shadow)}.pullyx-auth-landing .pullyx-divider{display:flex;width:min(100%,310px);align-items:center;gap:13px;margin:21px 0 7px;color:var(--pullyx-auth-muted);font-size:11px;line-height:1}.pullyx-auth-landing .pullyx-divider span:first-child,.pullyx-auth-landing .pullyx-divider span:last-child{height:1px;flex:1;background:var(--pullyx-auth-line)}.pullyx-auth-register-cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border:1px solid color-mix(in srgb,var(--pullyx-auth-accent) 20%,transparent);border-radius:999px;padding:0 18px;color:var(--pullyx-auth-accent);background:color-mix(in srgb,var(--pullyx-auth-accent) 7%,transparent);font:inherit;font-size:14px;font-weight:750;letter-spacing:-.01em;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.pullyx-auth-register-cta:hover{border-color:color-mix(in srgb,var(--pullyx-auth-accent) 42%,transparent);background:color-mix(in srgb,var(--pullyx-auth-accent) 12%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--pullyx-auth-accent) 12%,transparent)}.pullyx-auth-register-cta:active{transform:scale(.98)}.pullyx-auth-landing .pullyx-preview-note{margin:12px 0 0;color:var(--pullyx-auth-error);font-size:12px;line-height:1.4}.pullyx-auth-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.pullyx-auth-landing-footer{display:flex;flex:0 0 auto;justify-content:center;padding-top:0}.pullyx-auth-landing-footer p{display:flex;min-height:44px;align-items:center;justify-content:center;gap:4px;margin:0;color:var(--pullyx-auth-muted);font-size:12px;text-align:center}.pullyx-auth-login-link{min-height:44px;border:0;padding:0 5px;color:var(--pullyx-auth-accent);background:transparent;font:inherit;font-weight:750;cursor:pointer}.pullyx-auth-login-link:hover{color:var(--pullyx-auth-accent-strong);text-decoration:underline;text-underline-offset:3px}@media(max-width:360px){.pullyx-auth-provider-row{gap:14px}.pullyx-auth-landing .pullyx-method-button.pullyx-auth-provider{width:64px;min-width:64px;min-height:64px;height:64px;flex-basis:64px}}@media(max-height:730px){.pullyx-auth-landing .pullyx-auth-landing-frame{padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.pullyx-auth-landing-header .pullyx-logo-slot{height:160px}.pullyx-auth-landing-header .pullyx-logo-image{height:138px}.pullyx-auth-landing .pullyx-auth-landing-content{padding-block:4px 8px}.pullyx-auth-provider-label{margin-top:16px}.pullyx-auth-landing .pullyx-divider{margin-top:15px}}@media(prefers-reduced-motion:reduce){.pullyx-auth-landing .pullyx-method-button.pullyx-auth-provider,.pullyx-auth-register-cta{transition:none}.pullyx-auth-landing .pullyx-method-button.pullyx-auth-provider:active,.pullyx-auth-register-cta:active{transform:none}.pullyx-auth-landing .pullyx-fade-in{animation:none}}.pullyx-flow-screen{--flow-ink: #292630;--flow-muted: #77727f;--flow-soft: #a39cae;--flow-violet: #7655dc;--flow-violet-deep: #6342c9;--flow-lilac: #f3efff;--flow-paper: #fbfafd;--flow-card: #fffefe;--flow-line: #e8e4ee;--flow-danger: #b42318;--flow-success: #337357;min-height:100dvh;width:100%;color:var(--flow-ink);background:radial-gradient(circle at 87% 5%,rgb(118 85 220 / 10%),transparent 27rem),radial-gradient(circle at -10% 92%,rgb(208 190 255 / 14%),transparent 24rem),var(--flow-paper);font-family:DM Sans,Avenir Next,Avenir,sans-serif;-webkit-font-smoothing:antialiased}.pullyx-flow-screen *,.pullyx-flow-screen *:before,.pullyx-flow-screen *:after{box-sizing:border-box}.pullyx-flow-shell{display:flex;flex-direction:column;width:100%;min-height:100dvh;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.pullyx-flow-topbar{display:flex;align-items:center;justify-content:space-between;min-height:36px}.pullyx-flow-topbar .pullyx-logo-slot{align-items:flex-start;width:auto;height:38px;margin:0}.pullyx-flow-topbar .pullyx-logo-image{width:auto;height:29px}.pullyx-flow-topbar .pullyx-wordmark{margin-top:-2px;font-size:9px;letter-spacing:.14em}.pullyx-flow-back,.pullyx-flow-quiet-button{border:0;color:var(--flow-muted);background:transparent;font:inherit;font-size:12px;cursor:pointer}.pullyx-flow-back{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 0}.pullyx-flow-back:hover,.pullyx-flow-quiet-button:hover{color:var(--flow-violet-deep)}.pullyx-flow-content{display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding:clamp(28px,7vh,64px) 0 32px}.pullyx-flow-intro{margin-bottom:32px}.pullyx-flow-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--flow-soft);font-size:9px;font-weight:750;letter-spacing:.16em}.pullyx-flow-kicker:before{width:6px;height:6px;border-radius:50%;background:var(--flow-violet);content:""}.pullyx-flow-title{margin:15px 0 8px;color:var(--flow-ink);font-family:Manrope,DM Sans,sans-serif;font-size:clamp(34px,8vw,46px);font-weight:760;letter-spacing:-.068em;line-height:1.02}.pullyx-flow-title span{color:var(--flow-violet)}.pullyx-flow-subtitle{max-width:380px;margin:0;color:var(--flow-muted);font-size:14px;letter-spacing:-.015em;line-height:1.55}.pullyx-flow-card{border:1px solid var(--flow-line);border-radius:22px;padding:clamp(20px,5vw,28px);background:#fffefee0;box-shadow:0 20px 55px #442b7612}.pullyx-flow-methods{display:grid;gap:10px}.pullyx-flow-provider{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--flow-line);border-radius:14px;color:#393540;background:#fffefe;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.pullyx-flow-provider:not(:disabled):hover{border-color:#c9bbed;background:#fcfbff}.pullyx-flow-provider:disabled{cursor:not-allowed;opacity:.58}.pullyx-flow-provider-mark{position:absolute;left:16px;display:grid;width:21px;height:21px;place-items:center}.pullyx-flow-provider-note{margin:-3px 0 1px;color:var(--flow-soft);font-size:10px;line-height:1.4;text-align:center}.pullyx-flow-divider{display:flex;align-items:center;gap:12px;margin:5px 0 3px;color:var(--flow-soft);font-size:10px}.pullyx-flow-divider:before,.pullyx-flow-divider:after{height:1px;flex:1;background:var(--flow-line);content:""}.pullyx-flow-email-trigger,.pullyx-flow-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;border:0;border-radius:14px;padding:0 17px;color:#fffefe;background:var(--flow-violet);box-shadow:0 9px 21px #6043b826;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease}.pullyx-flow-email-trigger:hover,.pullyx-flow-submit:hover{background:var(--flow-violet-deep)}.pullyx-flow-email-trigger:active,.pullyx-flow-submit:active{transform:scale(.987)}.pullyx-flow-email-trigger svg{opacity:.76}.pullyx-flow-clerk{width:100%;margin-top:18px}.pullyx-flow-register{margin:24px 0 0;color:var(--flow-muted);font-size:12px;text-align:center}.pullyx-flow-link{border:0;padding:0;color:var(--flow-violet-deep);background:transparent;font:inherit;font-weight:700;text-decoration:underline;text-decoration-color:#7655dc47;text-underline-offset:3px;cursor:pointer}.pullyx-flow-status{margin:12px 0 0;color:var(--flow-danger);font-size:11px;line-height:1.45}.pullyx-flow-profile-content{justify-content:flex-start;padding-top:clamp(44px,9vh,76px)}.pullyx-flow-profile-card{margin-top:27px}.pullyx-flow-form{display:grid;gap:21px}.pullyx-flow-field{display:grid;gap:8px}.pullyx-flow-label{color:#4b4655;font-size:12px;font-weight:700}.pullyx-flow-input{width:100%;min-height:48px;border:1px solid #ded9e8;border-radius:12px;padding:0 14px;color:var(--flow-ink);background:#fffefe;font:inherit;font-size:16px;outline:0;transition:border-color .16s ease,box-shadow .16s ease}.pullyx-flow-input::placeholder{color:#aaa4b1}.pullyx-flow-input:focus{border-color:var(--flow-violet);box-shadow:0 0 0 3px #7655dc21}.pullyx-flow-input[data-invalid=true]{border-color:#d37168}.pullyx-flow-helper,.pullyx-flow-message{display:flex;align-items:center;gap:5px;margin:0;color:var(--flow-soft);font-size:11px;line-height:1.4}.pullyx-flow-message[data-tone=success]{color:var(--flow-success)}.pullyx-flow-message[data-tone=danger]{color:var(--flow-danger)}.pullyx-flow-avatar-row{display:flex;align-items:center;gap:14px}.pullyx-flow-avatar-preview{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #ded9e8;border-radius:50%;color:var(--flow-violet-deep);background:var(--flow-lilac);font-family:Manrope,sans-serif;font-size:19px;font-weight:750}.pullyx-flow-avatar-preview img{width:100%;height:100%;object-fit:cover}.pullyx-flow-photo-controls{display:grid;min-width:0;gap:7px}.pullyx-flow-photo-actions{display:flex;flex-wrap:wrap;gap:7px}.pullyx-flow-file-label{display:inline-flex;align-items:center;gap:6px;min-height:38px;border:1px solid #ded9e8;border-radius:10px;padding:0 12px;color:var(--flow-violet-deep);background:#fffefe;font-size:11px;font-weight:700;cursor:pointer}.pullyx-flow-file-label:hover{border-color:#bba9eb;background:var(--flow-lilac)}.pullyx-flow-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pullyx-flow-submit{margin-top:2px}.pullyx-flow-submit:disabled{cursor:wait;opacity:.62}.pullyx-flow-submit:disabled{cursor:not-allowed}.pullyx-flow-secondary{min-height:42px;margin-top:18px;border:1px solid #ded9e8;border-radius:11px;padding:0 15px;color:var(--flow-violet-deep);background:#fffefe;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pullyx-flow-secondary:hover{border-color:#bba9eb;background:var(--flow-lilac)}.pullyx-profile-settings-list{display:grid;gap:10px}.pullyx-profile-settings-group{margin:10px 2px 0;color:var(--flow-soft);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pullyx-profile-settings-group:first-child{margin-top:0}.pullyx-profile-settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:1px solid var(--flow-line);border-radius:14px;padding:15px;color:var(--flow-ink);background:#fffefe;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.pullyx-profile-settings-row:hover{border-color:#bba9eb;background:var(--flow-lilac)}.pullyx-profile-settings-row.is-static{cursor:default}.pullyx-profile-settings-row.is-static:hover{border-color:var(--flow-line);background:#fffefe}.pullyx-profile-settings-row.is-logout{border-color:#f0d2d0;color:var(--flow-danger);background:#fff9f8}.pullyx-profile-settings-row.is-logout:hover{border-color:#dfa7a3;background:#fff2f0}.pullyx-profile-settings-row.is-logout>svg{color:var(--flow-danger)}.pullyx-profile-settings-row span{display:grid;gap:5px}.pullyx-profile-settings-row strong{font-size:13px;font-weight:700}.pullyx-profile-settings-row small{color:var(--flow-muted);font-size:11px;line-height:1.45}.pullyx-profile-settings-row>svg{flex:0 0 auto;color:var(--flow-violet-deep)}.pullyx-logout-dialog{--flow-ink: #292630;--flow-muted: #77727f;--flow-violet: #7655dc;--flow-danger: #b42318;width:min(calc(100% - 28px),430px);border:1px solid #e8e4ee;border-radius:20px;color:var(--flow-ink);background:#fffefe;font-family:DM Sans,Avenir Next,Avenir,sans-serif;box-shadow:0 24px 70px #29263038}.pullyx-logout-dialog h2{color:var(--flow-ink);font-size:20px}.pullyx-logout-dialog-description{color:var(--flow-muted)}.pullyx-logout-dialog-error{margin:0;color:var(--flow-danger);font-size:12px}.pullyx-logout-dialog-actions{gap:9px}.pullyx-logout-dialog-cancel,.pullyx-logout-dialog-confirm{min-height:40px;border-radius:11px;padding:0 16px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.pullyx-logout-dialog-cancel{border:1px solid #ded9e8;color:#56515e;background:#fff}.pullyx-logout-dialog-confirm{border:1px solid var(--flow-danger);color:#fff;background:var(--flow-danger)}.pullyx-logout-dialog-cancel:disabled,.pullyx-logout-dialog-confirm:disabled{cursor:wait;opacity:.6}.pullyx-flow-loading-card{min-height:155px}.pullyx-flow-error-card h2{margin:15px 0 7px;color:var(--flow-ink);font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.045em;line-height:1.08}.pullyx-flow-error-card p{margin:0;color:var(--flow-muted);font-size:13px;line-height:1.5}.pullyx-flow-private-note{display:flex;align-items:center;gap:8px;margin:-3px 0 2px;border-radius:11px;padding:11px 12px;color:#53655c;background:#f0f5f1;font-size:11px;line-height:1.4}.pullyx-flow-private-note svg{flex:0 0 auto;color:var(--flow-success)}.pullyx-flow-two-col{display:grid;grid-template-columns:1fr;gap:13px}.pullyx-flow-section-heading{display:grid;gap:3px;margin-top:3px;padding-top:18px;border-top:1px solid var(--flow-line)}.pullyx-flow-section-heading strong{color:#4b4655;font-size:12px}.pullyx-flow-section-heading span{color:var(--flow-soft);font-size:11px}.pullyx-tcg-grid{display:grid;gap:9px}.pullyx-tcg-option{display:flex;align-items:center;justify-content:space-between;min-height:49px;border:1px solid #ded9e8;border-radius:12px;padding:0 13px 0 15px;color:#4b4655;background:#fffefe;font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.pullyx-tcg-option:hover{border-color:#bba9eb;background:#faf8ff}.pullyx-tcg-option:active{transform:scale(.99)}.pullyx-tcg-option.is-selected{border-color:var(--flow-violet);color:var(--flow-violet-deep);background:var(--flow-lilac)}.pullyx-tcg-check{display:grid;width:22px;height:22px;place-items:center;border:1px solid #ded9e8;border-radius:7px;color:#fffefe;background:#fffefe}.pullyx-tcg-option.is-selected .pullyx-tcg-check{border-color:var(--flow-violet);background:var(--flow-violet)}.pullyx-flow-form>.pullyx-flow-helper{margin-top:-8px}.pullyx-flow-skeleton{height:13px;border-radius:999px;background:#ebe7f1;animation:pullyx-flow-pulse 1.3s ease-in-out infinite alternate}.pullyx-flow-spin{animation:pullyx-flow-spin .9s linear infinite}@keyframes pullyx-flow-spin{to{transform:rotate(360deg)}}@keyframes pullyx-flow-pulse{0%{opacity:.55}to{opacity:1}}.pullyx-flow-home{display:grid;min-height:100dvh;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.pullyx-flow-home-card{width:100%;border:1px solid var(--flow-line);border-radius:23px;padding:34px 28px 28px;background:#fffefee5;box-shadow:0 20px 55px #442b7612;text-align:center}.pullyx-flow-home-card .pullyx-logo-slot{height:94px;margin-bottom:3px}.pullyx-flow-home-card .pullyx-logo-image{height:68px}.pullyx-flow-home-card .pullyx-wordmark{font-size:12px}.pullyx-flow-home-mark{display:grid;width:35px;height:35px;margin:17px auto 15px;place-items:center;border-radius:50%;color:#fffefe;background:var(--flow-violet)}.pullyx-flow-home-title{margin:0;font-family:Manrope,sans-serif;font-size:33px;letter-spacing:-.06em}.pullyx-flow-home-copy{margin:8px auto 0;color:var(--flow-muted);font-size:13px;line-height:1.55}.pullyx-flow-home-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.pullyx-flow-profile-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid #ded9e8;border-radius:11px;padding:0 14px;color:var(--flow-violet-deep);background:#fffefe;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pullyx-flow-profile-link:hover{border-color:#bba9eb;background:var(--flow-lilac)}.pullyx-flow-home-actions .pullyx-flow-profile-link,.pullyx-flow-home-actions .pullyx-flow-logout{margin-top:0}.pullyx-flow-logout{display:inline-flex;align-items:center;gap:8px;margin-top:26px;border:0;border-radius:11px;padding:11px 16px;color:var(--flow-violet-deep);background:var(--flow-lilac);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pullyx-flow-logout:disabled{cursor:wait;opacity:.6}.pullyx-flow-screen button:focus-visible,.pullyx-flow-screen input:focus-visible,.pullyx-flow-screen label:focus-visible{outline:3px solid rgb(118 85 220 / 28%);outline-offset:3px}@media(min-width:520px){.pullyx-flow-shell{width:min(100%,520px);padding-inline:24px}.pullyx-flow-home{padding-inline:24px}.pullyx-flow-home-card{width:min(100%,400px)}}@media(min-width:768px){.pullyx-flow-content{justify-content:center;padding-top:clamp(42px,10vh,92px);padding-bottom:44px}.pullyx-flow-two-col{grid-template-columns:1fr 1fr}}@media(max-width:420px){.pullyx-flow-content{padding-top:38px}.pullyx-flow-card{padding:18px}.pullyx-flow-two-col{gap:21px}}@media(prefers-reduced-motion:reduce){.pullyx-flow-screen *,.pullyx-flow-screen *:before,.pullyx-flow-screen *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.pullyx-discard-dialog-layer{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px;background:#110c1c94;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pullyx-discard-dialog{width:min(100%,390px);padding:26px;border:1px solid rgb(255 255 255 / 72%);border-radius:24px;background:linear-gradient(155deg,#fff,#f7f2ff);box-shadow:0 24px 80px #140b2757;color:#281c3d}.pullyx-discard-dialog h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.025em}.pullyx-discard-dialog p{margin:9px 0 22px;color:#6c617b;font-size:14px;line-height:1.5}.pullyx-discard-dialog-actions{display:grid;gap:9px}.pullyx-discard-dialog-actions button{min-height:46px;border:1px solid transparent;border-radius:14px;padding:10px 15px;font:inherit;font-size:14px;font-weight:750;cursor:pointer;touch-action:manipulation}.pullyx-discard-continue{background:#6e4ab4;color:#fff;box-shadow:0 8px 18px #5d3d9938}.pullyx-discard-exit{border-color:#ded7e9!important;background:#fff;color:#4a3a61}.pullyx-discard-dialog-actions button:focus-visible{outline:3px solid #a98be1;outline-offset:3px}html[data-pullyx-theme=black] .pullyx-discard-dialog{border-color:#d5c2ff33;background:linear-gradient(155deg,#2a2039,#1e172a);color:#f6f0ff}html[data-pullyx-theme=black] .pullyx-discard-dialog p{color:#c0b5d0}html[data-pullyx-theme=black] .pullyx-discard-exit{border-color:#514363!important;background:#30263f;color:#f0e8ff}@media(prefers-reduced-motion:reduce){.pullyx-discard-dialog-layer,.pullyx-discard-dialog{scroll-behavior:auto;animation:none}}.pullyx-media-editor{--editor-ink: #f4f0f8;--editor-muted: #a69daa;--editor-violet: #bca0df;--editor-violet-ink: #211c29;position:fixed;z-index:4000;inset:var(--pullyx-visual-viewport-offset-top, 0px) 0 auto;display:flex;width:100%;height:var(--pullyx-visual-viewport-height, 100dvh);max-height:var(--pullyx-visual-viewport-height, 100dvh);min-height:0;flex-direction:column;overflow:hidden;color:var(--editor-ink);background:#0d0d11;isolation:isolate;overscroll-behavior:contain;outline:none;font-family:DM Sans,sans-serif;animation:pullyx-editor-enter .34s cubic-bezier(.22,1,.36,1) both}body.pullyx-creative-open>*:not([data-testid=media-editor]):not(.pullyx-discard-dialog-layer){opacity:1;pointer-events:none;filter:none;transition:opacity .22s ease,filter .22s ease}body.pullyx-creative-open .pullyx-social-app>:not(.pullyx-social-mobile-nav){opacity:0;pointer-events:none;filter:blur(9px)}body.pullyx-creative-open .pullyx-social-mobile-nav{z-index:4200;opacity:1;pointer-events:auto;filter:none}.pullyx-media-editor:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% -16%,rgb(106 66 152 / 23%),transparent 40%),radial-gradient(circle at 94% 72%,rgb(65 48 80 / 19%),transparent 35%),#0d0d11;content:"";pointer-events:none}.pullyx-editor-topbar{position:relative;z-index:4;display:grid;box-sizing:border-box;flex:0 0 auto;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:60px;padding:max(8px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 6px max(14px,env(safe-area-inset-left,0px));background:linear-gradient(180deg,#0d0d11eb,#0d0d112e)}.pullyx-editor-icon,.pullyx-editor-done{display:grid;width:44px;min-height:44px;place-items:center;border:1px solid rgb(255 255 255 / 16%);border-radius:14px;color:var(--editor-ink);background:#201e25c7;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);cursor:pointer}.pullyx-editor-done{border-color:transparent;color:var(--editor-violet-ink);background:var(--editor-violet);font-size:0}.pullyx-editor-done svg{width:19px;height:19px}.pullyx-editor-spinner{width:16px;height:16px;border:2px solid rgb(33 28 41 / 25%);border-top-color:var(--editor-violet-ink);border-radius:50%;animation:pullyx-editor-spin .7s linear infinite}.pullyx-editor-title{display:flex;min-width:0;align-items:center;justify-content:center;gap:9px;color:var(--editor-ink);font-size:11px;font-weight:850;letter-spacing:.24em}.pullyx-editor-title small{color:var(--editor-muted);font-size:10px;letter-spacing:.06em}.pullyx-editor-media-strip{position:relative;z-index:3;display:flex;flex:0 0 auto;gap:7px;padding:1px max(16px,env(safe-area-inset-left,0px)) 7px;overflow-x:auto;scrollbar-width:none}.pullyx-editor-media-strip::-webkit-scrollbar,.pullyx-editor-filter-list::-webkit-scrollbar,.pullyx-editor-chip-row::-webkit-scrollbar,.pullyx-editor-tool-row::-webkit-scrollbar{display:none}.pullyx-editor-media-strip button{display:inline-flex;flex:0 0 42px;width:42px;height:32px;align-items:center;justify-content:center;gap:4px;border:1px solid rgb(255 255 255 / 14%);border-radius:10px;color:var(--editor-muted);background:#1f1c25c7}.pullyx-editor-media-strip button.active{border-color:var(--editor-violet);color:var(--editor-ink);box-shadow:0 0 0 2px #bca0df26}.pullyx-editor-stage-wrap{position:relative;z-index:0;display:flex;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;touch-action:none}.pullyx-media-editor-stage{position:absolute;inset:0;display:grid;width:100%;height:100%;min-width:0;min-height:0;place-items:center;overflow:hidden;background:transparent;touch-action:none;-webkit-user-select:none;user-select:none}.pullyx-media-editor-stage :is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:translateZ(0) scale(1) rotate(0);transform-origin:center;will-change:transform;pointer-events:none}.pullyx-editor-crop-guide{position:absolute;z-index:1;width:min(94%,calc(94% * var(--crop-ratio, 4 / 5)));max-width:94%;max-height:94%;box-sizing:border-box;aspect-ratio:var(--crop-ratio, 4 / 5);border:1px solid rgb(255 255 255 / 82%);outline:1px solid rgb(10 9 13 / 70%);pointer-events:none}.pullyx-editor-canvas-text,.pullyx-editor-canvas-sticker{position:absolute;z-index:2;max-width:82%;padding:8px 12px;border-radius:9px;font-size:clamp(20px,5.2vw,48px);font-weight:850;line-height:1.08;overflow-wrap:anywhere;text-shadow:0 2px 10px rgb(8 5 14 / 76%);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pullyx-editor-canvas-text:active,.pullyx-editor-canvas-sticker:active{cursor:grabbing}.pullyx-editor-canvas-sticker{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgb(222 197 255 / 70%);border-radius:999px;color:#fbf5ff;background:#27202fe0;font-size:10px;letter-spacing:.08em;white-space:nowrap;text-shadow:none}.pullyx-editor-canvas-sticker.sticker-energy{color:#f8bd69}.pullyx-editor-canvas-sticker.sticker-rare{color:#ffc6df}.pullyx-editor-draw-layer{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none}.pullyx-editor-draw-layer.enabled{cursor:crosshair;pointer-events:auto;touch-action:none}.pullyx-editor-bottom{position:absolute;z-index:5;right:0;bottom:0;left:0;display:grid;flex:0 0 auto;gap:7px;min-width:0;padding:7px max(12px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:linear-gradient(180deg,#0d0d1100,#0d0d11ed 31%);pointer-events:none}.pullyx-editor-bottom>*{pointer-events:auto}@media(max-width:1023px){body.pullyx-creative-open .pullyx-editor-bottom{padding-bottom:calc(66px + max(8px,var(--pullyx-safe-bottom, 0px),env(safe-area-inset-bottom,0px)))}}.pullyx-editor-toolbar{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:min(100%,368px);min-width:0;box-sizing:border-box;margin-inline:auto;padding:4px;overflow:hidden;border:1px solid rgb(255 255 255 / 15%);border-radius:19px;background:#1e1d23d6;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2)}.pullyx-editor-toolbar.is-video{grid-template-columns:repeat(7,minmax(0,1fr))}.pullyx-editor-toolbar-indicator{position:absolute;z-index:0;top:4px;bottom:4px;left:0;border:1px solid rgb(216 190 255 / 50%);border-radius:999px;background:var(--editor-violet);box-shadow:0 3px 12px #bca0df36;pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1)}.pullyx-editor-toolbar button{position:relative;z-index:1;display:grid;min-width:0;min-height:46px;place-items:center;gap:3px;padding:3px 0;overflow:hidden;border:1px solid transparent;border-radius:14px;color:var(--editor-muted);background:transparent;font-size:8px;font-weight:780;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.pullyx-editor-toolbar button.active{color:var(--editor-violet-ink);border-color:transparent;background:transparent;box-shadow:none;border-radius:999px;transform:none}.pullyx-editor-panel{width:min(100%,368px);max-height:min(21dvh,176px);margin-inline:auto;overflow:hidden;border:1px solid rgb(255 255 255 / 13%);border-radius:16px;background:#16161cc9;box-shadow:0 14px 34px #0000004d;-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12);animation:pullyx-editor-panel-in .18s cubic-bezier(.22,1,.36,1) both}.pullyx-editor-panel-content{display:grid;gap:10px;max-height:min(21dvh,176px);padding:10px;overflow:auto;overscroll-behavior:contain}.pullyx-editor-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pullyx-editor-panel-head strong{font-size:12px;letter-spacing:.05em}.pullyx-editor-panel-head small{color:var(--editor-muted);font-size:9px;letter-spacing:.02em}.pullyx-editor-chip-row,.pullyx-editor-tool-row,.pullyx-editor-filter-list{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.pullyx-editor-chip-row button,.pullyx-editor-tool-row button,.pullyx-editor-speed button,.pullyx-editor-panel-content select{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;padding:0 10px;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;color:var(--editor-muted);background:#ffffff0f;font:inherit;font-size:10px;font-weight:750}.pullyx-editor-chip-row button.active,.pullyx-editor-tool-row button.active,.pullyx-editor-speed button.active{border-color:var(--editor-violet);color:var(--editor-violet-ink);background:var(--editor-violet)}.pullyx-editor-panel-content input[type=text],.pullyx-editor-panel-content input:not([type]),.pullyx-editor-panel-content select{width:100%;min-height:42px;border:1px solid rgb(255 255 255 / 14%);border-radius:10px;color:var(--editor-ink);background:#0a0a0d7a;font:inherit;font-size:16px}.pullyx-editor-panel-content input[type=color]{width:40px;height:40px;padding:2px;border:1px solid rgb(255 255 255 / 14%);border-radius:10px;background:transparent}.pullyx-editor-filter-list{padding-bottom:2px}.pullyx-editor-filter-list button{display:grid;flex:0 0 64px;gap:5px;border:0;color:var(--editor-muted);background:transparent;font:inherit;font-size:9px;text-align:center}.pullyx-editor-filter-list button.active{color:var(--editor-ink)}.pullyx-editor-filter-thumb{display:block;width:62px;height:72px;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#17161b}.pullyx-editor-filter-list button.active .pullyx-editor-filter-thumb{border-color:var(--editor-violet);box-shadow:0 0 12px #bca0df38}.pullyx-editor-slider{display:grid;gap:4px}.pullyx-editor-slider span{display:flex;align-items:center;justify-content:space-between;color:var(--editor-muted);font-size:11px}.pullyx-editor-slider b{color:var(--editor-ink);font-variant-numeric:tabular-nums}.pullyx-editor-size{display:inline-flex;min-width:130px;flex:1 1 140px;align-items:center;gap:7px;color:var(--editor-muted);font-size:10px}.pullyx-editor-size input{flex:1}.pullyx-editor-sticker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pullyx-editor-sticker-grid button{display:grid;min-height:44px;place-items:center;gap:2px;border:1px solid rgb(255 255 255 / 10%);border-radius:10px;color:var(--editor-muted);background:#ffffff0d;font-size:8px;font-weight:800}.pullyx-editor-sticker-grid button.active{border-color:var(--editor-violet);color:var(--editor-ink);background:#bca0df24}.pullyx-editor-sticker-grid span{color:var(--editor-violet);font-size:15px}.pullyx-editor-speed{display:flex;align-items:center;gap:5px;overflow-x:auto;color:var(--editor-muted);font-size:11px}.pullyx-editor-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--editor-muted);font-size:11px;line-height:1.35}.pullyx-editor-reel-rail{display:grid;gap:5px;margin:0;padding:7px 10px;border:1px solid rgb(255 255 255 / 12%);border-radius:13px;background:#1d1c23c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pullyx-editor-reel-label{display:flex;align-items:center;gap:6px;color:var(--editor-muted);font-size:10px;font-weight:750}.pullyx-editor-reel-label b{margin-left:auto;color:var(--editor-ink);font-variant-numeric:tabular-nums}.pullyx-editor-range-pair{display:grid;gap:0}.pullyx-editor-warning,.pullyx-editor-status{width:min(100%,368px);margin:0 auto;color:#ffb8c5;font-size:11px;line-height:1.35;text-align:center}.pullyx-editor-status{color:var(--editor-muted)}.pullyx-media-editor :is(input[type=range]){width:100%;accent-color:var(--editor-violet)}.pullyx-media-editor button:disabled{cursor:not-allowed;opacity:.48}.pullyx-media-editor button:focus-visible,.pullyx-media-editor input:focus-visible,.pullyx-media-editor select:focus-visible{outline:2px solid var(--editor-violet);outline-offset:2px}@keyframes pullyx-editor-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pullyx-editor-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pullyx-editor-spin{to{transform:rotate(360deg)}}@media(min-width:700px){.pullyx-editor-bottom{padding-inline:max(24px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-left,0px))}.pullyx-editor-toolbar,.pullyx-editor-panel,.pullyx-editor-reel-rail{width:min(100%,680px);margin-inline:auto}}@media(max-height:560px){.pullyx-editor-topbar{min-height:52px;padding-top:max(5px,env(safe-area-inset-top,0px))}.pullyx-editor-toolbar button{min-height:40px}.pullyx-editor-panel{max-height:min(24dvh,164px)}}@media(prefers-reduced-motion:reduce){.pullyx-media-editor *,.pullyx-media-editor *:before,.pullyx-media-editor *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pullyx-story-stage{position:fixed;z-index:1200;inset:var(--pullyx-visual-viewport-offset-top, 0px) 0 auto;display:flex;width:100%;height:var(--pullyx-visual-viewport-height, 100dvh);min-height:0;flex-direction:column;overflow:hidden;overscroll-behavior:contain;color:#f5f0fa;background:#0d0d11;isolation:isolate}.pullyx-story-stage:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 80% 5%,rgb(105 70 142 / 22%),transparent 39%),linear-gradient(180deg,#0d0d1133,#0d0d11cc);content:"";pointer-events:none}.pullyx-story-stage[data-phase=edit]{background:var(--pullyx-page, #f4f3f5);color:var(--pullyx-graphite, #26252d)}.pullyx-story-stage[data-phase=edit]:before,.pullyx-story-stage[data-phase=edit] .pullyx-story-visual,.pullyx-story-stage[data-phase=edit] .pullyx-story-shade{display:none}.pullyx-story-visual{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:#111117}.pullyx-story-visual video,.pullyx-story-visual img{width:100%;height:100%;object-fit:cover}.pullyx-story-visual video.mirrored{transform:scaleX(-1)}.pullyx-story-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(10 9 14 / 70%),transparent 24%,transparent 62%,rgb(10 9 14 / 90%))}.pullyx-story-top,.pullyx-story-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:max(14px,env(safe-area-inset-left,0px)) max(14px,env(safe-area-inset-right,0px))}.pullyx-story-top{padding-top:max(10px,env(safe-area-inset-top,0px))}.pullyx-story-camera-actions{display:inline-flex;align-items:center;gap:8px}.pullyx-story-stage button,.pullyx-story-stage label{touch-action:manipulation}.pullyx-story-icon{display:grid;width:44px;height:44px;min-height:44px;place-items:center;border:1px solid rgb(234 212 255 / 28%);border-radius:50%;color:#f7ecff;background:#1d1b23ad;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);cursor:pointer}.pullyx-story-icon:disabled{opacity:.35;cursor:not-allowed}.pullyx-story-icon svg{width:20px;height:20px}.pullyx-story-wordmark{min-width:0;color:#e7d6f4;font-size:12px;font-weight:900;letter-spacing:.22em;text-align:center}.pullyx-story-empty{position:relative;z-index:1;max-width:300px;margin:auto;text-align:center;line-height:1.5}.pullyx-story-empty svg{width:44px;height:44px;margin:0 auto 14px;color:#c9a8ff}.pullyx-story-empty h2{margin:0 0 10px;font-size:25px}.pullyx-story-empty p{color:#cfc1d9;font-size:14px}.pullyx-story-modes{position:relative;z-index:2;display:flex;justify-content:center;gap:6px;margin-top:auto;margin-bottom:14px}.pullyx-story-modes button{min-height:34px;padding:0 16px;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;color:#c9bfce;background:#1e1c24b8;font:inherit;font-size:11px;font-weight:750}.pullyx-story-modes button.active{color:#241b2d;background:#c9a9e4;border-color:transparent}.pullyx-story-bottom{justify-content:space-between;margin-top:0;padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}.pullyx-story-camera-controls{display:grid;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);gap:8px}.pullyx-story-camera-controls .pullyx-story-gallery{justify-self:center;transform:translate(-8px)}.pullyx-story-camera-controls .pullyx-story-shutter{justify-self:center}.pullyx-story-camera-more{display:flex;min-width:0;align-items:center;justify-self:end;gap:5px}.pullyx-story-gallery,.pullyx-story-native-camera{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:#f1ebf5;font-size:11px;font-weight:750;cursor:pointer;white-space:nowrap}.pullyx-story-gallery{padding:0 8px;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none;font-size:11px;font-weight:650;transition:color .16s ease,background-color .16s ease}.pullyx-story-gallery svg{width:18px;height:18px;flex:none;color:#eee7f4}.pullyx-story-gallery:hover{background:#ffffff12}.pullyx-story-gallery:focus-within{outline:2px solid rgb(196 169 255 / 88%);outline-offset:2px}.pullyx-story-camera-more .pullyx-story-icon{width:40px;height:40px;min-height:40px}.pullyx-story-shutter{display:grid;width:74px;height:74px;place-items:center;border:4px solid #efe7f7;border-radius:50%;background:#c6a4e4;box-shadow:inset 0 0 0 6px #4a315b;cursor:pointer}.pullyx-story-shutter.recording{background:#d86e8d;box-shadow:inset 0 0 0 6px #622b47}.pullyx-story-shutter{position:relative}.pullyx-story-record-ring{position:absolute;inset:-7px;width:calc(100% + 14px);height:calc(100% + 14px);overflow:visible;transform:rotate(-90deg);pointer-events:none}.pullyx-story-record-ring circle{fill:none;stroke:#ffffff57;stroke-width:2.5}.pullyx-story-record-ring .pullyx-story-record-progress{stroke:#ff7089;stroke-dasharray:239;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.pullyx-story-record-timer{position:absolute;z-index:3;bottom:calc(148px + max(8px,var(--pullyx-safe-bottom, 0px),env(safe-area-inset-bottom,0px)));left:50%;padding:5px 10px;border:1px solid rgb(255 255 255 / 22%);border-radius:999px;background:#131017b8;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.08em;transform:translate(-50%)}.pullyx-story-file{position:absolute;width:1px;height:1px;opacity:0}.pullyx-story-stage:focus{outline:none}.pullyx-story-preview-caption{position:absolute;z-index:2;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));left:max(18px,env(safe-area-inset-left,0px));display:grid;gap:5px;max-height:27dvh;overflow:auto;color:#fff;font-size:14px;line-height:1.45;text-shadow:0 2px 8px #13091d;overflow-wrap:anywhere;overscroll-behavior:contain}.pullyx-story-preview-caption p{margin:0;font-weight:650}.pullyx-story-preview-caption span{font-size:12px}.pullyx-story-tools{position:relative;z-index:3;display:grid;gap:12px;width:min(630px,calc(100% - 32px));max-height:34dvh;margin:auto auto 108px;padding:12px;overflow-y:auto;border:1px solid rgb(255 255 255 / 16%);border-radius:16px;background:#19171fc2;-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1)}.pullyx-story-tools label{color:#c9bfce;font-size:12px}.pullyx-story-tools input,.pullyx-story-tools select{width:100%;min-height:44px;margin-top:5px;padding:10px;border:1px solid rgb(255 255 255 / 15%);border-radius:10px;color:#f4eef7;background:#0a0a0e85;font:inherit;font-size:16px}.pullyx-story-tools select:focus-visible{outline:2px solid #c9a9e4;outline-offset:2px}.pullyx-story-tools p{display:flex;align-items:center;gap:7px;margin:0;color:#bdb1c5;font-size:11px}.pullyx-story-bottom .pullyx-story-primary{min-height:48px;padding:0 22px;border:0;border-radius:40px;color:#241b2d;background:#c9a9e4;font-weight:850;cursor:pointer}.pullyx-story-bottom .pullyx-story-primary:disabled{opacity:.5}.pullyx-story-status{position:relative;z-index:3;margin:8px 20px;padding:9px 13px;border:1px solid rgb(255 255 255 / 13%);border-radius:11px;color:#f2eaf6;background:#532e4bc7;font-size:11px;text-align:center}.pullyx-story-stage[data-phase=edit] .pullyx-story-status{color:var(--pullyx-graphite, #26252d);background:color-mix(in srgb,var(--pullyx-purple, #6849bb) 18%,var(--pullyx-glass, #fff))}.pullyx-story-stage input,.pullyx-story-stage textarea{scroll-margin-block-end:150px}@media(max-width:420px){.pullyx-story-gallery{font-size:10px}.pullyx-story-shutter{width:68px;height:68px}.pullyx-story-camera-controls{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr)}}@media(max-height:560px){.pullyx-story-top{padding-top:max(4px,env(safe-area-inset-top,0px))}.pullyx-story-icon{width:38px;height:38px;min-height:38px}.pullyx-story-modes{margin-bottom:6px}.pullyx-story-modes button{min-height:30px}.pullyx-story-shutter{width:58px;height:58px}.pullyx-story-camera-controls{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}.pullyx-story-bottom{padding-bottom:max(6px,env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.pullyx-story-stage *,.pullyx-story-stage *:before,.pullyx-story-stage *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1023px){.pullyx-story-bottom{padding-bottom:calc(66px + max(8px,var(--pullyx-safe-bottom, 0px),env(safe-area-inset-bottom,0px)))}}.pullyx-story-stage[data-phase=camera] .pullyx-story-top{padding-top:calc(env(safe-area-inset-top,0px) + 18px)}@media(max-height:560px){.pullyx-story-stage[data-phase=camera] .pullyx-story-top{padding-top:calc(env(safe-area-inset-top,0px) + 10px)}}.pullyx-create-flow{color:#2d204c}.pullyx-create-flow .pullyx-create-step{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;color:#8069ae;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.pullyx-create-flow h2{font-size:clamp(25px,5vw,34px);letter-spacing:-.04em;line-height:1.1;margin:0 0 12px}.pullyx-create-flow .pullyx-create-source{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.pullyx-create-flow .pullyx-create-source label{min-height:145px;border:1px solid #d8c9ee;border-radius:22px;background:linear-gradient(150deg,#f5efff,#e7ddf8);color:#553385;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:20px;font-weight:800;cursor:pointer}.pullyx-create-flow .pullyx-create-source label:first-child{background:#4a287c;color:#f8edff}.pullyx-create-flow .pullyx-create-source input{position:absolute;width:1px;height:1px;opacity:0}.pullyx-create-flow .pullyx-create-source label:focus-within{outline:3px solid #ae8cef;outline-offset:2px}.pullyx-create-flow .pullyx-create-source svg{width:30px;height:30px}.pullyx-create-flow .pullyx-create-source .pullyx-create-camera-action{min-height:145px;width:100%;border:1px solid #d8c9ee;border-radius:22px;background:#4a287c;color:#f8edff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:20px;font:inherit;font-weight:800;text-align:left;cursor:pointer}.pullyx-create-flow .pullyx-create-source .pullyx-create-camera-action:focus-visible{outline:3px solid #ae8cef;outline-offset:2px}.pullyx-create-flow .pullyx-create-source .pullyx-create-camera-action:disabled{opacity:.55;cursor:wait}.pullyx-create-flow .pullyx-create-subtle{color:#807198;font-size:13px;line-height:1.5}.pullyx-create-flow .pullyx-create-actions{display:flex;gap:10px;justify-content:space-between;align-items:center;margin:16px 0}.pullyx-create-flow .pullyx-create-actions button{min-height:44px}.pullyx-create-flow .pullyx-create-publish-media{display:flex;gap:8px;overflow-x:auto;margin:12px 0 18px}.pullyx-create-flow .pullyx-create-publish-media img,.pullyx-create-flow .pullyx-create-publish-media video{width:110px;height:110px;object-fit:cover;border-radius:14px;background:#251a3d;flex:none}.pullyx-create-flow .pullyx-social-compose-form{display:grid;gap:12px}.pullyx-create-flow .pullyx-social-compose-form textarea{min-height:125px;font-size:16px}.pullyx-create-flow .pullyx-social-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pullyx-create-flow .pullyx-social-form-row>div{min-width:0}.pullyx-create-flow .pullyx-social-form-row label{display:block;position:static;margin:0 0 6px;font-size:12px;line-height:1.4}.pullyx-create-flow .pullyx-social-form-row input,.pullyx-create-flow .pullyx-social-form-row select{display:block;width:100%;min-width:0;height:44px;padding:10px 12px;font-size:16px}.pullyx-create-flow .pullyx-create-details{padding:14px;border:1px solid #d9cbe9;border-radius:16px}.pullyx-create-flow .pullyx-create-details summary{cursor:pointer;font-weight:750;padding:4px 0}.pullyx-create-flow .pullyx-create-details .pullyx-social-form-row{margin-top:14px}.pullyx-create-flow .pullyx-social-compose-footer{gap:12px}.pullyx-create-flow .pullyx-social-compose-footer .pullyx-social-button.primary{min-height:50px;flex:1}.pullyx-social-top-user{display:grid;visibility:visible;opacity:1;flex:none}.pullyx-create-header-menu{position:relative}.pullyx-create-header-menu>button{min-width:44px;min-height:44px;display:grid;place-items:center}.pullyx-create-menu-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:100;width:min(220px,calc(100vw - 24px));padding:7px;border:1px solid rgb(171 143 220 / 38%);border-radius:16px;box-shadow:0 16px 38px #1b112b47,inset 0 1px #ffffff17;background:linear-gradient(150deg,#36274e,#261b38);display:grid;gap:2px;transform-origin:top right;animation:pullyx-profile-menu-in .18s cubic-bezier(.2,.8,.2,1) both}.pullyx-create-menu-popover[hidden]{display:none}.pullyx-create-menu-popover a{display:flex;min-height:44px;align-items:center;padding:10px 12px;border-radius:10px;color:#f4efff;text-decoration:none;font-size:13px;font-weight:650;line-height:1.25}.pullyx-create-menu-popover a:hover,.pullyx-create-menu-popover a:focus-visible,.pullyx-create-menu-popover a:active{background:#ab8fdc29}.pullyx-create-menu-popover a:focus-visible{outline:2px solid #c5aaff;outline-offset:1px}html[data-pullyx-theme=black] .pullyx-create-menu-popover{background:linear-gradient(150deg,#2c203f,#1d172b);border-color:#ab8fdc73}html[data-pullyx-theme=black] .pullyx-create-menu-popover a{color:#f4efff}html[data-pullyx-theme=black] .pullyx-create-menu-popover a:hover,html[data-pullyx-theme=black] .pullyx-create-menu-popover a:focus-visible,html[data-pullyx-theme=black] .pullyx-create-menu-popover a:active{background:#ab8fdc33}@keyframes pullyx-profile-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pullyx-person-picker{min-width:0;display:grid;gap:8px;font-size:13px}.pullyx-person-picker>label{font-weight:750}.pullyx-person-search{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid #d9cbe9;border-radius:12px;background:#faf6ff;padding:0 12px}.pullyx-person-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#382352;font-size:16px}.pullyx-person-results{max-height:190px;overflow-y:auto;border:1px solid #d9cbe9;border-radius:12px}.pullyx-person-results>button{width:100%;display:flex;justify-content:space-between;gap:8px;align-items:center;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid #e9dff4;background:#faf6ff;color:#442c65}.pullyx-person-results>button:disabled{opacity:.6}.pullyx-person-results>button span{display:grid}.pullyx-person-results>button small{color:#786796}.pullyx-person-selected{display:flex;flex-wrap:wrap;gap:6px}.pullyx-person-selected button{display:flex;align-items:center;gap:5px;border:1px solid #b794e8;border-radius:20px;background:#eadbff;color:#492771;padding:5px 10px}@media(max-width:600px){.pullyx-create-flow .pullyx-social-form-row{grid-template-columns:1fr}}.pullyx-create-flow,.pullyx-social-create-dialog{min-width:0;color:var(--social-ink, var(--pullyx-graphite))}.pullyx-create-flow :is(input,textarea,select){color:var(--social-ink, var(--pullyx-graphite));background:var(--pullyx-input-surface);border-color:var(--social-line, var(--pullyx-border))}.pullyx-create-flow .pullyx-create-publish-media :is(img,video){max-width:min(42vw,150px);height:110px;object-fit:contain;background:var(--pullyx-input-surface)}@media(max-width:767px){.pullyx-create-flow h2{font-size:clamp(23px,7vw,30px)}.pullyx-create-flow .pullyx-create-source{grid-template-columns:1fr;gap:9px;margin-block:16px}.pullyx-create-flow .pullyx-create-source label{min-height:92px;padding:14px}.pullyx-create-flow .pullyx-social-form-row{grid-template-columns:1fr;gap:10px}.pullyx-create-flow .pullyx-social-compose-form textarea{min-height:110px}.pullyx-create-flow .pullyx-create-actions,.pullyx-create-flow .pullyx-social-compose-footer{flex-wrap:wrap}.pullyx-create-flow .pullyx-social-compose-footer .pullyx-social-button.primary{width:100%;flex-basis:100%;order:2}.pullyx-create-flow .pullyx-create-actions>*{min-width:0}.pullyx-create-flow .pullyx-create-publish-media{max-width:100%}.pullyx-person-results{max-height:32dvh}}html[data-pullyx-theme=black] .pullyx-create-flow :is(.pullyx-create-details,.pullyx-person-search,.pullyx-person-results,.pullyx-person-results>button,.pullyx-person-selected button){color:var(--pullyx-graphite);background:var(--pullyx-input-surface);border-color:var(--pullyx-border)}@media(max-width:767px){.pullyx-create-mobile-sheet{box-sizing:border-box;display:flex!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:calc(var(--pullyx-app-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - max(8px,var(--pullyx-safe-bottom, 0px),env(safe-area-inset-bottom,0px)) - 68px)!important;top:auto!important;right:max(10px,env(safe-area-inset-right,0px))!important;bottom:calc(64px + max(8px,var(--pullyx-safe-bottom, 0px),env(safe-area-inset-bottom,0px)))!important;left:max(10px,env(safe-area-inset-left,0px))!important;z-index:1001!important;flex-direction:column;align-items:stretch;gap:0;margin:0!important;padding:calc(12px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));border:1px solid var(--social-glass-border, rgb(193 179 221 / 62%));border-radius:28px!important;overflow:hidden!important;overscroll-behavior:contain;color:var(--social-ink, var(--pullyx-graphite));background:linear-gradient(145deg,color-mix(in srgb,var(--pullyx-glass, #fcfaff) 86%,white 14%),color-mix(in srgb,var(--pullyx-glass, #efebf7) 92%,var(--pullyx-page, #efebf7) 8%));box-shadow:0 -18px 56px #1c132d3d,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.pullyx-create-mobile-sheet>button{position:absolute!important;top:calc(12px + env(safe-area-inset-top,0px))!important;right:max(14px,env(safe-area-inset-right,0px))!important;display:grid!important;width:44px!important;height:44px!important;place-items:center;border:1px solid rgb(145 128 176 / 24%);border-radius:14px;color:var(--social-ink, var(--pullyx-graphite));background:var(--pullyx-glass, rgb(255 255 255 / 58%));opacity:1!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pullyx-create-sheet-handle{display:grid;min-height:18px;flex:0 0 auto;place-items:center;margin:0 auto 12px}.pullyx-create-sheet-handle>span{display:block;width:42px;height:4px;border-radius:999px;background:#5d4e7a5c;box-shadow:inset 0 1px #ffffff85}.pullyx-create-mobile-scroll{width:100%;min-width:0;max-width:100%;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.pullyx-create-mobile-overlay{z-index:1000!important;background:#18112475!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pullyx-create-mobile-sheet .pullyx-social-create-header{padding-right:54px;text-align:left}.pullyx-social-create-options{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important;gap:9px;margin-top:18px}.pullyx-create-mobile-sheet .pullyx-social-create-option{border-color:var(--social-line, #ece8f2);color:var(--social-ink, #282630);background:var(--pullyx-glass, rgb(255 255 255 / 78%));-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12)}.pullyx-create-mobile-sheet .pullyx-social-create-option-icon{color:var(--social-violet, #7655dc);background:var(--pullyx-soft, #f3efff)}.pullyx-social-create-option{display:grid;width:100%;min-width:0;min-height:72px;grid-template-columns:40px minmax(0,1fr) 24px;padding:10px 12px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pullyx-social-create-option>span:nth-child(2){min-width:0}.pullyx-social-create-option strong,.pullyx-social-create-option small{min-width:0;overflow-wrap:anywhere}.pullyx-social-create-option.is-available:active{transform:scale(.985);border-color:var(--pullyx-purple, #6849bb);background:color-mix(in srgb,var(--pullyx-purple, #6849bb) 16%,var(--pullyx-surface, #fdfcfd))}.pullyx-create-mobile-sheet .pullyx-create-flow{width:100%;min-width:0;max-width:100%}.pullyx-create-flow .pullyx-create-source,.pullyx-create-flow .pullyx-social-form-row{grid-template-columns:minmax(0,1fr)}.pullyx-create-flow .pullyx-create-source label,.pullyx-create-flow .pullyx-create-actions button,.pullyx-create-flow .pullyx-social-compose-footer button{min-height:44px}.pullyx-create-flow .pullyx-create-source label{touch-action:manipulation}}@media(max-width:767px){.pullyx-create-flow .pullyx-create-source-reel{grid-template-columns:minmax(0,1fr);gap:9px}.pullyx-create-flow .pullyx-create-source-reel .pullyx-create-camera-action{min-height:122px;justify-content:center;gap:11px;border-radius:20px;font-size:15px;background:linear-gradient(145deg,#55318c,#40246b);box-shadow:0 10px 24px #2c184c2e}.pullyx-create-flow .pullyx-create-source-reel .pullyx-create-camera-action svg{width:23px;height:23px}.pullyx-create-flow .pullyx-create-source-reel .pullyx-create-gallery-action.is-reel-secondary{position:relative;min-height:48px;flex-direction:row;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px solid rgb(255 255 255 / 12%);border-radius:14px;color:var(--pullyx-glass-text, #f1ebf5);background:#ffffff0a;box-shadow:none;font-size:12px;font-weight:650;transition:background-color .16s ease,border-color .16s ease}.pullyx-create-flow .pullyx-create-source-reel .pullyx-create-gallery-action.is-reel-secondary svg{width:18px;height:18px;flex:none;color:var(--pullyx-glass-muted, #c9c1d2)}.pullyx-create-flow .pullyx-create-source-reel .pullyx-create-gallery-action.is-reel-secondary:focus-within{outline:2px solid rgb(196 169 255 / 88%);outline-offset:2px}}.pullyx-home-content-switcher{--home-content-tab-index: 0;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-items:center;width:min(100%,380px);min-height:37px;height:37px;margin:0 auto;padding:3px;overflow:hidden;border:1px solid rgb(255 255 255 / 72%);border-radius:999px;background:linear-gradient(145deg,#ffffffb3,#e2e1e87a),#f0eff4b8;box-shadow:0 10px 26px #302f391a,inset 0 1px #ffffffdb,inset 0 -1px #5e5b6912;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3)}.pullyx-home-content-switcher:after{position:absolute;inset:1px;z-index:-1;border:1px solid rgb(101 99 112 / 8%);border-radius:inherit;content:"";pointer-events:none}.pullyx-home-content-switcher__indicator{position:absolute;top:3px;bottom:3px;left:3px;z-index:0;width:calc((100% - 6px)/4);border:1px solid rgb(255 255 255 / 12%);border-radius:999px;background:linear-gradient(145deg,#44434b,#2b2a31),#34333b;box-shadow:0 4px 10px #2221272e,inset 0 1px #ffffff21;transform:translate3d(calc(var(--home-content-tab-index) * 100%),0,0);transition:transform .26s cubic-bezier(.22,.8,.25,1);pointer-events:none;will-change:transform}.pullyx-home-content-switcher__tab{position:relative;z-index:1;display:flex;align-self:center;align-items:center;justify-content:center;min-width:0;min-height:29px;padding:0 8px;border:0;border-radius:999px;outline:none;background:transparent;color:#36353dd1;cursor:pointer;font-family:var(--app-font-sans, "DM Sans", sans-serif);font-size:12px;font-weight:800;letter-spacing:.07em;line-height:1;text-align:center;white-space:nowrap;transition:color .18s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.pullyx-home-content-switcher__tab[aria-selected=true]{color:#fffffff5}.pullyx-home-content-switcher[data-active=false] .pullyx-home-content-switcher__indicator{opacity:0}.pullyx-home-content-switcher__tab:hover:not([aria-selected=true]){color:#2a2931}.pullyx-home-content-switcher__tab:active{transform:scale(.95)}.pullyx-home-content-switcher__tab:focus-visible{z-index:2;box-shadow:0 0 0 2px #f6f5f8f5,0 0 0 4px #3a3942b8}html[data-pullyx-theme=black] .pullyx-home-content-switcher{border-color:#ffffff17;background:linear-gradient(145deg,#20222ce0,#171922e0),#171922;box-shadow:0 10px 24px #00000040,inset 0 1px #ffffff0f,inset 0 -1px #0000003d;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}html[data-pullyx-theme=black] .pullyx-home-content-switcher:after{border-color:#ffffff0d}html[data-pullyx-theme=black] .pullyx-home-content-switcher__indicator{border-color:#beadf02e;background:linear-gradient(145deg,#2b2e3cfa,#1f212bfa);box-shadow:0 4px 12px #0000004d,0 0 12px #7d5fc924,inset 0 1px #ffffff14}html[data-pullyx-theme=black] .pullyx-home-content-switcher__tab{color:#e2e3edad}html[data-pullyx-theme=black] .pullyx-home-content-switcher__tab[aria-selected=true]{color:#fffffff5}html[data-pullyx-theme=black] .pullyx-home-content-switcher__tab:hover:not([aria-selected=true]){color:#f8f6fff0}@media(max-width:360px){.pullyx-home-content-switcher{min-height:37px;padding:3px}.pullyx-home-content-switcher__indicator{top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/4)}.pullyx-home-content-switcher__tab{min-height:29px;padding-inline:4px;font-size:12px;letter-spacing:.055em}}.pullyx-home-live-entry{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin:8px 0 4px;padding:0 13px;border:1px solid rgb(190 164 255 / 23%);border-radius:999px;color:var(--social-ink, var(--pullyx-glass-text));background:#876eb91a;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.pullyx-home-live-entry svg:first-child{color:var(--pullyx-glass-accent, #c9adff)}.pullyx-home-live-entry svg:last-child{margin-left:3px;color:var(--social-muted, #aaa7b6)}.pullyx-home-live-entry:hover{background:#876eb92e}.pullyx-home-live-entry:active{transform:scale(.98)}.pullyx-home-live-entry:focus-visible{outline:2px solid var(--pullyx-glass-accent, #c9adff);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pullyx-home-content-switcher__indicator,.pullyx-home-content-switcher__tab{transition:none}}.pullyx-events-section{--events-ink: var(--pullyx-events-ink, #f4f1fb);--events-muted: var(--pullyx-events-muted, #a9a2b7);--events-page: var(--pullyx-events-page, #0d0e13);--events-surface: var(--pullyx-events-surface, rgb(24 25 33 / 78%));--events-strong: var(--pullyx-events-surface-strong, rgb(30 31 42 / 92%));--events-line: var(--pullyx-events-line, rgb(210 196 245 / 16%));--events-accent: var(--pullyx-events-accent, #c6adff);width:100%;padding:2px 0 36px;color:var(--events-ink)}.pullyx-events-hero{display:flex;align-items:center;justify-content:space-between;min-height:190px;padding:28px 26px;overflow:hidden;border:1px solid var(--events-line);border-radius:24px;background:radial-gradient(circle at 84% 16%,rgb(141 109 224 / 22%),transparent 11rem),radial-gradient(circle at 8% 100%,rgb(157 231 224 / 10%),transparent 12rem),linear-gradient(135deg,#1a1b26f0,#0e0f15f7);box-shadow:0 18px 50px #00000030,inset 0 1px #ffffff14}.pullyx-events-kicker{display:block;color:var(--events-accent);font-size:9px;font-weight:800;letter-spacing:.18em}.pullyx-events-hero h2{margin:8px 0;font-size:clamp(29px,5vw,48px);line-height:.96;letter-spacing:-.07em}.pullyx-events-hero h2 em{color:var(--pullyx-events-cyan, #9de7e0);font-style:normal}.pullyx-events-hero p{max-width:360px;margin:0;color:var(--events-muted);font-size:12px;line-height:1.5}.pullyx-events-radar{position:relative;display:grid;width:120px;height:120px;flex:0 0 auto;place-items:center;color:var(--events-accent)}.pullyx-events-radar span{position:absolute;border:1px solid rgb(198 173 255 / 27%);border-radius:50%}.pullyx-events-radar span:nth-child(1){width:42px;height:42px}.pullyx-events-radar span:nth-child(2){width:78px;height:78px}.pullyx-events-radar span:nth-child(3){width:116px;height:116px;border-color:#c6adff26}.pullyx-events-radar:after{position:absolute;width:1px;height:116px;background:linear-gradient(transparent,rgb(157 231 224 / 70%),transparent);content:"";transform:rotate(43deg)}.pullyx-events-search-row{display:flex;gap:8px;margin:14px 0 10px}.pullyx-events-search{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--events-line);border-radius:13px;background:var(--events-surface);color:var(--events-muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pullyx-events-search input,.pullyx-events-controls input,.pullyx-events-controls select{min-width:0;width:100%;height:43px;border:0;outline:0;color:var(--events-ink);background:transparent;font:inherit;font-size:12px}.pullyx-events-search input::placeholder,.pullyx-events-controls input::placeholder{color:var(--events-muted)}.pullyx-events-nearby-button,.pullyx-events-filter-strip button,.pullyx-events-empty button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--events-line);border-radius:13px;color:var(--events-muted);background:var(--events-surface);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.pullyx-events-nearby-button.is-active,.pullyx-events-filter-strip button.is-active{border-color:#c6adff8c;color:var(--events-ink);background:#8d6de03d;box-shadow:0 0 20px #8d6de017}.pullyx-events-filter-strip{display:flex;gap:6px;overflow:auto;padding:2px 0 9px;scrollbar-width:none}.pullyx-events-filter-strip::-webkit-scrollbar{display:none}.pullyx-events-filter-strip button{min-height:34px;flex:0 0 auto;padding:0 11px;border-radius:999px;font-size:10px}.pullyx-events-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.pullyx-events-controls label{min-width:0;padding:7px 11px 1px;border:1px solid var(--events-line);border-radius:11px;background:#18192185}.pullyx-events-controls label>span{display:block;color:var(--events-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.pullyx-events-controls select{-webkit-appearance:none;appearance:none;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;cursor:pointer}.pullyx-events-location-note,.pullyx-events-action-error{margin:8px 0;color:var(--pullyx-events-cyan, #9de7e0);font-size:11px}.pullyx-events-location-note.is-warning,.pullyx-events-action-error{color:#f0b6be}.pullyx-events-recommended{margin:25px 0 29px}.pullyx-events-section-heading,.pullyx-events-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pullyx-events-section-heading h3,.pullyx-events-list-heading h3{margin:4px 0 0;font-size:20px;letter-spacing:-.045em}.pullyx-events-section-heading>svg{color:var(--events-accent)}.pullyx-events-recommended-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.pullyx-events-recommended-row>button{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px;border:1px solid var(--events-line);border-radius:14px;color:var(--events-ink);background:var(--events-surface);text-align:left;cursor:pointer}.pullyx-events-recommended-row>button>span:last-of-type{display:grid;min-width:0;gap:4px}.pullyx-events-recommended-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pullyx-events-recommended-row small{overflow:hidden;color:var(--events-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pullyx-events-recommended-row svg{color:var(--events-muted)}.pullyx-events-list-heading{margin:25px 0 13px}.pullyx-events-list-heading>span{color:var(--events-muted);font-size:10px}.pullyx-event-list{display:grid;gap:12px}.pullyx-event-card{overflow:hidden;border:1px solid var(--events-line);border-radius:18px;background:var(--events-surface);box-shadow:0 12px 36px #00000021,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pullyx-event-card-main{display:grid;grid-template-columns:145px minmax(0,1fr);width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.pullyx-event-image{position:relative;display:grid;min-height:184px;place-items:center;overflow:hidden;background:linear-gradient(145deg,#27223d,#151721)}.pullyx-event-image:before{position:absolute;inset:0;background:linear-gradient(135deg,rgb(198 173 255 / 18%),transparent 48%,rgb(157 231 224 / 12%));content:""}.pullyx-event-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.pullyx-event-image-mark{position:relative;display:grid;place-items:center;width:56px;height:56px;border:1px solid rgb(255 255 255 / 20%);border-radius:19px;color:var(--events-accent);background:#12121b78;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pullyx-event-image-label{position:absolute;bottom:10px;left:10px;color:#fffc;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.event-hue-1{background:linear-gradient(145deg,#152e36,#1d182c)}.event-hue-2{background:linear-gradient(145deg,#35231f,#191827)}.event-hue-3{background:linear-gradient(145deg,#202d22,#191827)}.event-hue-4{background:linear-gradient(145deg,#2c2038,#151d2c)}.pullyx-event-card-copy{display:grid;min-width:0;align-content:start;gap:7px;padding:16px 15px 12px}.pullyx-event-card-topline,.pullyx-event-meta-line,.pullyx-event-date,.pullyx-event-place{display:flex;align-items:center;gap:5px;min-width:0}.pullyx-event-category{overflow:hidden;color:var(--events-accent);font-size:9px;font-weight:800;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pullyx-event-demo{padding:3px 6px;border:1px solid rgb(157 231 224 / 28%);border-radius:999px;color:var(--pullyx-events-cyan, #9de7e0);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pullyx-event-card-copy strong{display:-webkit-box;overflow:hidden;font-size:16px;line-height:1.08;letter-spacing:-.045em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pullyx-event-date,.pullyx-event-place{color:var(--events-muted);font-size:10px}.pullyx-event-description{display:-webkit-box;overflow:hidden;color:#f4f1fbba;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pullyx-event-meta-line{justify-content:space-between;color:var(--events-muted);font-size:10px}.pullyx-event-meta-line span{display:inline-flex;align-items:center;gap:4px}.pullyx-event-card-footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:9px;padding:8px 12px 8px 15px;border-top:1px solid var(--events-line)}.pullyx-event-organizer{min-width:0;overflow:hidden;color:var(--events-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pullyx-event-card-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.pullyx-event-icon-action{display:grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:9px;color:var(--events-muted);background:transparent;cursor:pointer;text-decoration:none}.pullyx-event-icon-action:hover,.pullyx-event-icon-action.is-active{border-color:#c6adff45;color:var(--events-accent);background:#8d6de026}.pullyx-event-status-action{min-height:30px;padding:0 9px;border:1px solid rgb(198 173 255 / 25%);border-radius:9px;color:var(--events-ink);background:#8d6de038;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.pullyx-event-status-action.is-interested{border-color:#9de7e047;color:var(--pullyx-events-cyan, #9de7e0);background:#9de7e017}.pullyx-event-status-action:disabled,.pullyx-event-icon-action:disabled{cursor:progress;opacity:.5}.pullyx-events-empty{display:grid;min-height:210px;place-items:center;justify-items:center;gap:9px;padding:28px;border:1px dashed var(--events-line);border-radius:18px;color:var(--events-muted);background:#1819216b;text-align:center}.pullyx-events-empty>svg{color:var(--events-accent)}.pullyx-events-empty h3{margin:0;color:var(--events-ink);font-size:16px}.pullyx-events-empty p{max-width:330px;margin:0 0 4px;font-size:11px;line-height:1.5}.pullyx-events-empty button{color:var(--events-ink);background:#8d6de033}.pullyx-event-skeleton{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:185px;overflow:hidden;border:1px solid var(--events-line);border-radius:18px;background:var(--events-surface)}.pullyx-event-skeleton span{display:block;margin:16px;border-radius:7px;background:linear-gradient(100deg,#ffffff0a,#ffffff1c,#ffffff0a)}.pullyx-event-skeleton span:first-child{grid-row:1 / span 5;margin:0;border-radius:0}.pullyx-event-skeleton span:nth-child(2){height:13px}.pullyx-event-skeleton span:nth-child(3){height:26px}.pullyx-event-skeleton span:nth-child(4){height:10px}.pullyx-event-skeleton span:nth-child(5){height:30px}.pullyx-event-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:#030407c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pullyx-event-dialog{position:relative;width:min(560px,100%);max-height:min(790px,calc(100dvh - 32px));overflow:auto;border:1px solid rgb(210 196 245 / 21%);border-radius:24px;color:var(--events-ink);background:var(--events-strong);box-shadow:0 24px 90px #00000073,inset 0 1px #ffffff14}.pullyx-event-dialog>.pullyx-event-image{min-height:220px}.pullyx-event-dialog-close{position:absolute;z-index:2;top:13px;right:13px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;color:var(--events-ink);background:#0d0e139e;cursor:pointer}.pullyx-event-dialog-body{padding:22px 24px 24px}.pullyx-event-dialog h2{margin:7px 0 17px;font-size:clamp(24px,5vw,34px);line-height:1;letter-spacing:-.06em}.pullyx-event-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pullyx-event-detail-grid>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;align-items:center;padding:11px;border:1px solid var(--events-line);border-radius:12px;color:var(--events-ink);font-size:11px}.pullyx-event-detail-grid svg{grid-row:span 2;color:var(--events-accent)}.pullyx-event-detail-grid small{grid-column:2;color:var(--events-muted);font-size:9px}.pullyx-event-detail-description{margin:19px 0 14px;color:#f4f1fbc2;font-size:13px;line-height:1.65;white-space:pre-wrap}.pullyx-event-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.pullyx-event-detail-tags span{padding:5px 8px;border-radius:999px;color:var(--pullyx-events-cyan, #9de7e0);background:#9de7e017;font-size:9px}.pullyx-event-detail-source{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:18px;padding-top:14px;border-top:1px solid var(--events-line);color:var(--events-muted);font-size:10px}.pullyx-event-detail-source a{display:inline-flex;align-items:center;gap:5px;color:var(--events-accent);text-decoration:none}.pullyx-event-detail-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.pullyx-event-secondary-action,.pullyx-event-primary-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--events-line);border-radius:11px;color:var(--events-ink);background:#ffffff0a;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.pullyx-event-secondary-action.is-active{color:var(--events-accent);border-color:#c6adff52}.pullyx-event-primary-action{border-color:transparent;color:#17131e;background:var(--events-accent)}.pullyx-event-primary-action.is-selected{color:var(--events-cyan, #9de7e0);background:#9de7e01f;border-color:#9de7e052}.pullyx-event-cancel-link{display:block;margin:13px auto 0;border:0;color:var(--events-muted);background:transparent;font:inherit;font-size:10px;text-decoration:underline;cursor:pointer}.pullyx-event-error{display:grid;gap:10px;place-items:center;min-height:180px;padding:22px;color:#f0b6be;text-align:center}.pullyx-event-error button{border:0;color:var(--events-accent);background:none;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:600px){.pullyx-events-hero{min-height:165px;padding:21px 18px}.pullyx-events-radar{width:82px;height:82px;transform:scale(.72);margin-right:-12px}.pullyx-events-search-row{align-items:stretch;flex-direction:column}.pullyx-events-nearby-button{width:100%}.pullyx-events-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pullyx-events-recommended-row{grid-template-columns:1fr}.pullyx-event-card-main{grid-template-columns:105px minmax(0,1fr)}.pullyx-event-image{min-height:194px}.pullyx-event-card-copy{padding:14px 12px 10px}.pullyx-event-card-copy strong{font-size:14px}.pullyx-event-card-footer{align-items:flex-start;flex-direction:column}.pullyx-event-card-actions{width:100%;justify-content:flex-end}.pullyx-event-detail-grid{grid-template-columns:1fr}.pullyx-event-dialog-body{padding:19px 17px 22px}}.pullyx-events-nearby-button,.pullyx-events-filter-strip button,.pullyx-events-empty button{font-size:12px}.pullyx-events-filter-strip button{min-height:38px}.pullyx-event-icon-action{width:44px;height:44px}.pullyx-event-status-action{min-height:44px;font-size:12px}.pullyx-event-dialog-close{width:44px;height:44px}@media(max-width:700px){.pullyx-events-nearby-button{min-height:44px}.pullyx-event-card-actions{flex-wrap:wrap}.pullyx-event-status-action{min-height:44px}}.pullyx-events-section{max-width:900px;margin-inline:auto}.pullyx-events-hero-compact{position:relative;min-height:136px;align-items:center;padding:18px 21px;border-radius:20px;background:radial-gradient(circle at 91% 10%,rgb(141 109 224 / 19%),transparent 10rem),linear-gradient(118deg,#1c1c26f7,#111219f5)}.pullyx-events-hero-compact h2{margin:5px 0;font-size:clamp(24px,5vw,32px);line-height:1;letter-spacing:-.055em}.pullyx-events-hero-compact h2 em{color:#c8b2fb}.pullyx-events-hero-compact p{max-width:290px;font-size:10px}.pullyx-events-hero-compact .pullyx-events-radar{width:83px;height:83px;transform:scale(.78)}.pullyx-events-hero-compact .pullyx-events-radar span:nth-child(3){width:90px;height:90px}.pullyx-events-hero-compact .pullyx-events-radar:after{height:88px}.pullyx-events-search-row{margin:10px 0 8px}.pullyx-events-search{min-height:44px;border-radius:14px;background:#181921e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pullyx-events-quick-filters{gap:6px;margin-bottom:4px;padding:2px 0 8px;overscroll-behavior-x:contain}.pullyx-events-quick-filters button{min-height:35px!important;gap:6px;padding-inline:11px;border-color:#ffffff1f;border-radius:999px;color:var(--events-muted);background:linear-gradient(150deg,#272733d6,#17181fdb);box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);white-space:nowrap}.pullyx-events-quick-filters .pullyx-events-more-filters{flex:0 0 38px;width:38px;min-width:38px;padding:0}.pullyx-events-quick-filters button svg{color:#c7b4ee}.pullyx-events-quick-filters button.is-active{border-color:#bea5f36b;color:#f5f1fb;background:linear-gradient(135deg,#8669c64f,#4d44656b);box-shadow:inset 0 1px #ffffff17}.pullyx-events-filter-count{display:grid;width:15px;height:15px;place-items:center;border-radius:50%;color:#211a2d;background:#c9b5f0;font-size:9px}.pullyx-events-extra-filters{margin:0 0 10px;padding:9px;border:1px solid var(--events-line);border-radius:16px;background:#16171eb8}.pullyx-events-period-filters{padding-bottom:8px}.pullyx-events-period-filters button{min-height:31px}.pullyx-events-controls{margin:0}.pullyx-event-demo-readonly{margin:-8px 0 14px;color:var(--events-accent);font-size:11px;font-weight:750}.pullyx-events-list-heading{display:flex;min-height:12px;justify-content:flex-end;margin:2px 0 6px;color:var(--events-muted)}.pullyx-events-list-heading>span{font-size:9px}.pullyx-event-list{gap:10px}.pullyx-event-card{border-radius:18px;background:#16171ed9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pullyx-event-card-main{position:relative;display:block;min-height:208px;overflow:hidden;isolation:isolate}.pullyx-event-card-main>.pullyx-event-image{position:absolute;z-index:-1;inset:0;min-height:208px}.pullyx-event-card-main>.pullyx-event-image:before{background:linear-gradient(180deg,#08080d0d 10%,#08080d38 38%,#08080de8)}.pullyx-event-card-main>.pullyx-event-image img{opacity:.92;transition:transform .24s ease-out}.pullyx-event-card-main:hover>.pullyx-event-image img{transform:scale(1.025)}.pullyx-event-card-main>.pullyx-event-image-mark{width:38px;height:38px;border-radius:13px;opacity:.75}.pullyx-event-card-main>.pullyx-event-image-label{inset:12px 12px auto auto;padding:5px 8px;border:1px solid rgb(255 255 255 / 20%);border-radius:999px;background:#0c0c1273;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:8px}.pullyx-event-card-copy{align-content:end;gap:5px;min-height:208px;padding:46px 14px 13px;text-shadow:0 1px 8px rgb(0 0 0 / 55%)}.pullyx-event-card-topline{justify-content:flex-start}.pullyx-event-card-copy .pullyx-event-category{color:#d9caff;font-size:8px}.pullyx-event-card-copy strong{max-width:560px;font-size:clamp(17px,4.2vw,21px)}.pullyx-event-card-copy .pullyx-event-date,.pullyx-event-card-copy .pullyx-event-place{color:#f7f4fbd6;font-size:10px}.pullyx-event-card-copy .pullyx-event-date svg,.pullyx-event-card-copy .pullyx-event-place svg{flex:0 0 auto}.pullyx-event-card-copy .pullyx-event-meta-line{min-height:14px;justify-content:flex-start;gap:12px;color:#ddd1f8;font-size:9px}.pullyx-event-card-footer{min-height:41px;padding:5px 10px;border-top-color:#ffffff17;background:#121319db}.pullyx-event-organizer{font-size:8px}.pullyx-event-card-actions{gap:2px}.pullyx-event-card-actions .pullyx-event-icon-action{width:44px;height:44px}.pullyx-event-card-actions .pullyx-event-status-action{min-height:44px;padding-inline:8px;font-size:9px}.pullyx-event-skeleton{display:block;min-height:249px}.pullyx-event-skeleton span:first-child{height:180px}.pullyx-event-skeleton span:not(:first-child){height:10px;margin-block:8px}@media(max-width:600px){.pullyx-events-hero-compact{min-height:88px;padding:12px 14px}.pullyx-events-hero-compact h2{margin:4px 0 0;font-size:clamp(18px,5vw,22px)}.pullyx-events-hero-compact .pullyx-events-radar{width:54px;height:54px;margin-right:-10px;transform:scale(.72)}.pullyx-events-hero-compact .pullyx-events-radar span:nth-child(3){width:58px;height:58px}.pullyx-events-hero-compact .pullyx-events-radar:after{height:58px}.pullyx-events-search-row{flex-direction:row}.pullyx-events-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pullyx-event-card-main{grid-template-columns:none}.pullyx-event-card-footer{align-items:center;flex-direction:column;gap:3px}.pullyx-event-organizer{width:100%}.pullyx-event-card-actions{width:100%;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.pullyx-event-card-main>.pullyx-event-image img{transition:none}}@media(max-width:767px){.pullyx-events-controls .pullyx-events-sort-control{border-radius:13px;background:#ffffff0a;box-shadow:none;transition:border-color .16s ease,background-color .16s ease}.pullyx-events-controls .pullyx-events-sort-control:focus-within{border-color:color-mix(in srgb,var(--events-accent) 55%,var(--events-line));background:#ffffff12}.pullyx-events-controls .pullyx-events-sort-control select:focus-visible{outline:none}}.pullyx-live-discovery{display:grid;min-width:0;gap:18px;padding:2px 0 24px;color:var(--social-ink)}.pullyx-live-hero{display:grid;gap:8px;padding:22px;border:1px solid color-mix(in srgb,var(--social-violet) 23%,var(--social-line));border-radius:21px;background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--social-violet) 17%,transparent),transparent 38%),color-mix(in srgb,var(--social-card) 76%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000012}.pullyx-live-kicker{color:var(--social-violet-deep);font-size:10px;font-weight:850;letter-spacing:.16em}.pullyx-live-hero h2{margin:0;font-size:clamp(28px,5vw,44px);letter-spacing:-.065em;line-height:1}.pullyx-live-hero h2 em{color:var(--social-violet-deep);font-style:normal}.pullyx-live-hero p{margin:0;color:var(--social-muted);font-size:13px;line-height:1.5}.pullyx-live-status{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--social-ink) 12%,transparent);border-radius:16px;background:color-mix(in srgb,var(--social-card) 67%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 1px #ffffff1a}.pullyx-live-status-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--social-violet) 27%,var(--social-line));border-radius:13px;color:var(--social-violet-deep);background:color-mix(in srgb,var(--social-violet) 12%,transparent)}.pullyx-live-status strong{font-size:13px}.pullyx-live-status p{margin:3px 0 0;color:var(--social-muted);font-size:11px;line-height:1.4}.pullyx-live-status-count{padding:6px 8px;border:1px solid color-mix(in srgb,var(--social-ink) 11%,transparent);border-radius:999px;color:var(--social-muted);font-size:9px;font-weight:850;letter-spacing:.08em}.pullyx-live-events-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.pullyx-live-events-heading h3{margin:4px 0 0;font-size:21px;letter-spacing:-.045em}.pullyx-live-events-heading>span{color:var(--social-muted);font-size:11px}.pullyx-live-events{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.pullyx-live-event{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;border:1px solid color-mix(in srgb,var(--social-ink) 12%,transparent);border-radius:17px;background:color-mix(in srgb,var(--social-card) 72%,transparent);-webkit-backdrop-filter:blur(19px) saturate(1.17);backdrop-filter:blur(19px) saturate(1.17);box-shadow:inset 0 1px #ffffff1c,0 8px 20px #0000000d}.pullyx-live-event-top{position:relative;grid-row:1;grid-column:1}.pullyx-live-avatar{display:grid;width:44px;height:44px;place-items:center;border:2px solid color-mix(in srgb,var(--social-card) 76%,transparent);border-radius:15px;color:#fff;background:linear-gradient(145deg,#9675df,#483367);box-shadow:0 0 0 1px color-mix(in srgb,var(--social-violet) 40%,transparent);font-size:12px;font-weight:850}.pullyx-live-event--rose .pullyx-live-avatar{background:linear-gradient(145deg,#d889a0,#70445e)}.pullyx-live-event--teal .pullyx-live-avatar{background:linear-gradient(145deg,#66aaa0,#315e63)}.pullyx-live-demo-badge{position:absolute;top:32px;left:50%;padding:2px 5px;border:1px solid var(--social-card);border-radius:999px;color:#fff;background:#6749a7;font-size:7px;font-weight:850;letter-spacing:.08em;transform:translate(-50%)}.pullyx-live-event-copy{display:grid;min-width:0;gap:4px}.pullyx-live-host{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pullyx-live-host small{overflow:hidden;color:var(--social-muted);font-size:10px;font-weight:500;text-overflow:ellipsis}.pullyx-live-event-copy h4{display:-webkit-box;overflow:hidden;margin:0;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pullyx-live-event-time{display:flex;align-items:center;gap:5px;color:var(--social-muted);font-size:10px}.pullyx-live-event-action{display:inline-flex;min-height:38px;align-items:center;gap:4px;padding:0 10px;border:1px solid color-mix(in srgb,var(--social-ink) 13%,transparent);border-radius:999px;color:var(--social-ink);background:color-mix(in srgb,var(--social-card) 75%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:inherit;font-size:10px;font-weight:750;white-space:nowrap;cursor:pointer}.pullyx-live-event-action:focus-visible{outline:2px solid var(--social-violet);outline-offset:2px}.pullyx-live-disclaimer{color:var(--social-muted);font-size:10px;line-height:1.5}.pullyx-live-disclaimer{margin:0}.pullyx-live-viewer-layer{position:fixed;z-index:1300;inset:0;display:flex;min-height:0;flex-direction:column;overflow:auto;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));color:#f5f0fa;background:radial-gradient(circle at 82% 10%,rgb(113 82 154 / 22%),transparent 42%),linear-gradient(160deg,#1c1727,#100f16 72%)}.pullyx-live-viewer-top{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px}.pullyx-live-viewer-close{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;color:#fff;background:#272330c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer}.pullyx-live-viewer-close:focus-visible,.pullyx-live-viewer-error button:focus-visible{outline:2px solid #d4b6ff;outline-offset:3px}.pullyx-live-viewer-author{display:flex;min-width:0;align-items:center;gap:10px}.pullyx-live-viewer-author>span:last-child{display:grid;min-width:0;gap:3px}.pullyx-live-viewer-author strong,.pullyx-live-viewer-author small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pullyx-live-viewer-author strong{font-size:12px}.pullyx-live-viewer-author small{color:#c0b6ca;font-size:10px}.pullyx-live-avatar--violet{background:linear-gradient(145deg,#9675df,#483367)}.pullyx-live-avatar--rose{background:linear-gradient(145deg,#d889a0,#70445e)}.pullyx-live-avatar--teal{background:linear-gradient(145deg,#66aaa0,#315e63)}.pullyx-live-viewer-badge{padding:6px 9px;border:1px solid rgb(226 199 255 / 22%);border-radius:999px;color:#e9d6ff;background:#7752b133;font-size:9px;font-weight:850;letter-spacing:.11em}.pullyx-live-viewer-stage{position:relative;display:grid;width:min(76vw,350px);height:auto;max-width:100%;max-height:min(62dvh,620px);aspect-ratio:9 / 16;flex:0 0 auto;align-self:center;place-items:center;margin:12px auto;overflow:hidden;border:1px solid rgb(229 211 255 / 18%);border-radius:25px;background:radial-gradient(circle at 50% 44%,rgb(81 56 112 / 36%),transparent 48%),linear-gradient(160deg,#231a30,#14121c 70%);box-shadow:0 20px 60px #0000004d,inset 0 1px #ffffff0f}.pullyx-live-viewer-error{display:grid;width:min(340px,calc(100% - 34px));justify-items:center;gap:11px;padding:21px 17px;border:1px solid rgb(228 210 255 / 24%);border-radius:20px;background:#1f172bc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;box-shadow:0 15px 40px #00000024}.pullyx-live-viewer-error>svg{color:#c6a4ef}.pullyx-live-viewer-error strong{font-size:14px}.pullyx-live-viewer-error>span{color:#c9c0d1;font-size:11px;line-height:1.45}.pullyx-live-viewer-error small{color:#a99fb5;font-size:8px;line-height:1.4}.pullyx-live-viewer-error button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;margin-top:2px;padding:0 16px;border:1px solid rgb(237 224 255 / 32%);border-radius:12px;color:#fff;background:linear-gradient(145deg,#865ec5,#6744a7);box-shadow:0 6px 18px #4b317752,inset 0 1px #ffffff29;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.pullyx-live-viewer-error button:disabled{opacity:.72;cursor:wait}.pullyx-live-viewer-spinner{color:#d0b1ff;animation:pullyx-live-spin 1s linear infinite}.pullyx-live-viewer-watermark{position:absolute;right:10px;bottom:10px;left:10px;color:#f3ecfa94;font-size:8px;font-weight:750;letter-spacing:.12em;text-align:center}.pullyx-live-viewer-info{display:flex;width:min(100%,620px);align-items:flex-start;justify-content:space-between;gap:14px;align-self:center;margin-top:auto;padding:11px 3px 4px}.pullyx-live-viewer-event-title{display:grid;gap:6px;min-width:0}.pullyx-live-viewer-event-title>span{display:flex;align-items:center;gap:5px;color:#d8c6ee;font-size:10px;font-weight:700}.pullyx-live-viewer-event-title h2{margin:0;font-size:17px;letter-spacing:-.03em}.pullyx-live-viewer-event-title p{max-width:460px;margin:0;color:#c9c0d1;font-size:11px;line-height:1.5}.pullyx-live-viewer-attendees{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;color:#d3c8df;background:#25202d99;font-size:9px}@keyframes pullyx-live-spin{to{transform:rotate(360deg)}}@media(min-width:700px){.pullyx-live-events{grid-template-columns:repeat(2,minmax(0,1fr))}.pullyx-live-hero{padding:28px}}@media(max-width:390px){.pullyx-live-status{grid-template-columns:36px minmax(0,1fr)}.pullyx-live-status-count{grid-column:2;justify-self:start}.pullyx-live-event{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:11px}.pullyx-live-avatar{width:40px;height:40px;border-radius:13px}.pullyx-live-demo-badge{top:29px}.pullyx-live-event-action{min-height:34px;padding-inline:8px}}@media(max-height:650px){.pullyx-live-viewer-stage{width:auto;height:min(47dvh,430px)}.pullyx-live-viewer-top{min-height:44px}}@media(prefers-reduced-motion:reduce){.pullyx-live-event-action,.pullyx-product-filter-chevron{transition:none}.pullyx-live-viewer-spinner{animation:none}}.pullyx-product{display:grid;min-width:0;max-width:100%;gap:20px;padding-bottom:env(safe-area-inset-bottom);color:var(--social-ink)}.pullyx-product-head{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--social-line);padding:8px 0 20px}.pullyx-product-heading{min-width:0}.pullyx-product-head h2{font-size:clamp(32px,5vw,54px);letter-spacing:-.07em;margin:5px 0 7px;line-height:.96}.pullyx-product-head p{max-width:430px;color:var(--social-muted);font-size:13px;line-height:1.5;margin:0}.pullyx-product-head-mark{display:grid;width:43px;height:43px;place-items:center;border:1px solid var(--social-line);border-radius:13px;color:var(--social-violet-deep);background:var(--social-lilac)}.pullyx-product-head>.pullyx-social-button{grid-column:1 / -1;justify-self:start}.pullyx-product-browse--auctions .pullyx-product-head{border-color:color-mix(in srgb,var(--social-violet) 44%,var(--social-line))}.pullyx-product-browse--market .pullyx-product-head{border-color:color-mix(in srgb,var(--social-ink) 20%,var(--social-line))}.pullyx-product-filters{display:grid;gap:8px;min-width:0}.pullyx-product-search{display:flex;min-width:0;align-items:center;gap:9px;padding:4px 5px 4px 13px;border:1px solid color-mix(in srgb,var(--social-ink) 14%,transparent);border-radius:15px;color:var(--social-muted);background:color-mix(in srgb,var(--social-card) 74%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 1px #ffffff1a,0 6px 20px #0000000d}.pullyx-product-search input{flex:1 1 auto;min-width:0;border:0!important;padding:9px 0!important;background:transparent!important;box-shadow:none!important}.pullyx-product-search .pullyx-social-button{flex:0 0 auto;min-height:44px;padding:7px 12px}.pullyx-product-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.pullyx-product-filter-disclosure{position:relative;min-width:0}.pullyx-product-filter-disclosure>summary{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 13px;border:1px solid color-mix(in srgb,var(--social-ink) 14%,transparent);border-radius:999px;color:var(--social-ink);background:color-mix(in srgb,var(--social-card) 68%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 1px #ffffff1a;cursor:pointer;list-style:none;font-size:12px;font-weight:750}.pullyx-product-filter-disclosure>summary::-webkit-details-marker{display:none}.pullyx-product-filter-disclosure>summary:focus-visible{outline:2px solid var(--social-violet);outline-offset:3px}.pullyx-product-filter-disclosure>summary>span{flex:1}.pullyx-product-filter-disclosure>summary b{display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:999px;color:var(--social-card);background:var(--social-violet-deep);font-size:10px}.pullyx-product-filter-chevron{transition:transform .18s ease}.pullyx-product-filter-disclosure[open] .pullyx-product-filter-chevron{transform:rotate(180deg)}.pullyx-product-filter-panel{display:grid;gap:11px;margin-top:8px;padding:12px;border:1px solid color-mix(in srgb,var(--social-ink) 12%,transparent);border-radius:17px;background:color-mix(in srgb,var(--social-card) 78%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);box-shadow:0 16px 34px #0000001f,inset 0 1px #ffffff1f}.pullyx-product-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;min-width:0}.pullyx-product-filter-row input,.pullyx-product-filter-row select{width:100%;min-height:40px;border:1px solid color-mix(in srgb,var(--social-ink) 12%,transparent);border-radius:11px;padding:8px 10px;color:var(--social-ink);background:color-mix(in srgb,var(--social-card) 82%,transparent);font:inherit;font-size:12px}.pullyx-product-filter-row--advanced{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--social-ink) 10%,transparent)}.pullyx-product-filter-reset{justify-self:start;min-height:34px;padding:0 4px;border:0;color:var(--social-violet-deep);background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.pullyx-product-sort{position:relative;display:flex;min-width:112px;align-items:center;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:999px;color:#fff;background:var(--social-violet);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pullyx-product-sort select{width:100%;min-width:0;-webkit-appearance:none;appearance:none;border:0;outline:0;padding:0 18px 0 0;color:inherit;background:transparent!important;box-shadow:none!important;font:inherit;font-size:11px;font-weight:700}.pullyx-product-sort select option{color:var(--social-ink);background:var(--social-card)}.pullyx-product-sort svg{position:absolute;right:10px;pointer-events:none}.pullyx-product-filter-row .check{display:flex;flex:0 1 auto;align-items:center;gap:7px;min-height:39px;padding:0 8px;color:var(--social-muted);font-size:12px;white-space:nowrap}.pullyx-product-filter-row .check input{flex:0 0 auto;width:auto;min-height:0}.pullyx-product-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pullyx-product-card{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid var(--social-line);border-radius:16px;background:var(--social-card);color:var(--social-ink);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pullyx-product-card:hover{transform:translateY(-2px);border-color:var(--social-violet);box-shadow:0 10px 24px color-mix(in srgb,var(--social-violet) 10%,transparent)}.pullyx-product-card-link{display:grid;min-width:0;color:inherit;text-decoration:none}.pullyx-product-card-link:focus-visible{outline:2px solid var(--social-violet);outline-offset:-3px;border-radius:inherit}.pullyx-product-card-favorite{position:absolute;z-index:2;top:9px;right:9px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(255 255 255 / 48%);border-radius:50%;color:var(--social-ink);background:color-mix(in srgb,var(--social-card) 83%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.pullyx-product-card-favorite:disabled{opacity:.55;cursor:not-allowed}.pullyx-product-card-favorite[aria-pressed=true]{color:#d84772}.pullyx-product-card-favorite:focus-visible{outline:2px solid var(--social-violet);outline-offset:2px}.pullyx-product-card-media{position:relative;min-width:0}.pullyx-product-image{width:100%;aspect-ratio:.92;object-fit:cover;background:var(--social-lilac);display:block}.pullyx-product-image.missing{display:grid;place-items:center;color:var(--social-muted)}.pullyx-product-card-copy{display:grid;gap:7px;padding:14px}.pullyx-product-card-copy strong{display:-webkit-box;overflow:hidden;font-size:15px;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pullyx-product-card-copy small{color:var(--social-muted);font-size:11px}.pullyx-product-eyebrow{text-transform:uppercase;letter-spacing:.08em}.pullyx-product-condition{color:var(--social-ink)!important}.pullyx-product-price{color:var(--social-violet-deep);font-size:20px;font-weight:800}.pullyx-product-status,.pullyx-product-category{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--social-card) 72%,transparent);border-radius:7px;color:var(--social-ink);background:color-mix(in srgb,var(--social-card) 84%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pullyx-product-status--active{color:var(--social-violet-deep)}.pullyx-product-status--concluded{opacity:.7}.pullyx-product-category{left:10px;right:auto;color:var(--social-muted);letter-spacing:.04em}.pullyx-product-demo-badge{position:absolute;z-index:1;top:51px;right:9px;display:inline-flex;min-height:23px;align-items:center;padding:4px 7px;border:1px solid color-mix(in srgb,var(--social-violet) 45%,transparent);border-radius:7px;color:#fff;background:var(--social-violet);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pullyx-product-detail-media .pullyx-product-demo-badge{top:14px;right:14px}.pullyx-product-demo-note{width:fit-content;margin:10px 0;padding:7px 10px;border:1px solid color-mix(in srgb,var(--social-violet) 30%,var(--social-line));border-radius:9px;color:var(--social-violet-deep);background:color-mix(in srgb,var(--social-violet) 9%,var(--social-card));font-size:11px;font-weight:700}.pullyx-product-auction-readout,.pullyx-product-market-readout{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-top:5px}.pullyx-product-auction-readout span{display:grid;gap:1px}.pullyx-product-auction-readout b{color:var(--social-violet-deep);font-size:20px;letter-spacing:-.04em}.pullyx-product-auction-readout small{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.pullyx-product-market-readout b{color:var(--social-ink);font-size:20px;letter-spacing:-.04em}.pullyx-product-market-readout span{color:var(--social-muted);font-size:11px}.pullyx-product-card-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid var(--social-line);color:var(--social-muted);font-size:11px}.pullyx-product-card-foot span{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pullyx-product-card-cta{color:var(--social-violet-deep)!important;font-weight:800}.pullyx-product-location{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--social-muted)!important;text-overflow:ellipsis;white-space:nowrap}.pullyx-product-location svg{flex:0 0 auto}.pullyx-product-quick-filters{display:flex;min-width:0;gap:7px;overflow-x:auto;padding:1px 0 5px;scrollbar-width:none;overscroll-behavior-x:contain}.pullyx-product-quick-filters::-webkit-scrollbar{display:none}.pullyx-product-quick-filters button{flex:0 0 auto;min-height:34px;padding:0 13px;border:1px solid var(--social-line);border-radius:999px;color:var(--social-muted);background:var(--social-card);font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.pullyx-product-quick-filters button.active{border-color:var(--social-ink);color:var(--social-card);background:var(--social-ink)}.pullyx-auction-live{display:flex;align-items:center;min-width:0;gap:10px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--social-violet) 38%,var(--social-line));border-radius:16px;background:color-mix(in srgb,var(--social-card) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);box-shadow:inset 0 1px #ffffff1f}.pullyx-auction-live-tag{display:grid;flex:0 0 auto;gap:1px}.pullyx-auction-live-tag b{color:#d84c72;font-size:10px;font-weight:850;letter-spacing:.1em}.pullyx-auction-live-tag em{color:var(--social-muted);font-size:8px;font-style:normal;font-weight:750;letter-spacing:.1em}.pullyx-auction-live-list{display:flex;flex:1;min-width:0;gap:10px;overflow-x:auto;padding:0;scrollbar-width:none;overscroll-behavior-x:contain}.pullyx-auction-live-list::-webkit-scrollbar{display:none}.pullyx-auction-live-card{position:relative;display:flex;flex:0 0 72px;flex-direction:column;align-items:center;gap:3px;min-height:0;min-width:0;padding:0;border:0;border-radius:14px;color:var(--social-ink);background:transparent;text-align:center;cursor:pointer}.pullyx-auction-live-card:focus-visible{outline:2px solid var(--social-violet);outline-offset:2px}.pullyx-auction-live-avatar{position:relative;display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:2px solid #d84c72;border-radius:50%;color:#fff;background:linear-gradient(145deg,#8c5ad1,#35214d);box-shadow:0 0 0 2px color-mix(in srgb,var(--social-card) 88%,transparent);font-size:10px;font-weight:850}.pullyx-auction-live-avatar:after{content:"LIVE";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);padding:1px 3px;border-radius:4px;background:#943655;color:#fff;font-size:6px;line-height:1.2;font-weight:800}.pullyx-auction-live-avatar--2{background:linear-gradient(145deg,#d78b78,#613d77)}.pullyx-auction-live-avatar--3{background:linear-gradient(145deg,#62a89c,#2c415d)}.pullyx-auction-live-copy{display:block;width:100%;min-width:0}.pullyx-auction-live-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--social-muted);font-size:9px;text-align:center}.pullyx-product-detail{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:14px}.pullyx-product-detail-media{position:relative;min-width:0}.pullyx-product-detail .pullyx-product-image{aspect-ratio:1;border-radius:16px}.pullyx-product-detail .pullyx-product-status{top:14px;left:14px}.pullyx-product-panel{padding:18px;border:1px solid var(--social-line);border-radius:16px;background:var(--social-card)}.pullyx-product-detail--auctions .pullyx-product-panel{border-top:2px solid var(--social-violet)}.pullyx-product-detail--market .pullyx-product-panel{border-top:2px solid color-mix(in srgb,var(--social-ink) 55%,var(--social-line))}.pullyx-product-panel h2{margin:8px 0;font-size:clamp(24px,3vw,36px);letter-spacing:-.05em}.pullyx-product-panel h3{margin:0 0 12px}.pullyx-product-panel p{line-height:1.6;overflow-wrap:anywhere}.pullyx-product-countdown{display:flex;align-items:center;gap:10px;margin:15px 0;padding:12px;border:1px solid color-mix(in srgb,var(--social-violet) 34%,var(--social-line));border-radius:11px;color:var(--social-violet-deep);background:color-mix(in srgb,var(--social-lilac) 52%,var(--social-card))}.pullyx-product-countdown div{display:grid;gap:2px}.pullyx-product-countdown strong{font-size:13px}.pullyx-product-countdown small{color:var(--social-muted);font-size:11px}.pullyx-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.pullyx-product-facts span{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--social-line);border-radius:9px;background:color-mix(in srgb,var(--social-card) 76%,var(--social-lilac))}.pullyx-product-facts small{color:var(--social-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pullyx-product-facts b{overflow-wrap:anywhere;font-size:12px}.pullyx-product-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.pullyx-product-form{display:grid;gap:13px}.pullyx-product-form label{display:grid!important;gap:6px;margin:0!important}.pullyx-product-form textarea{min-height:95px}.pullyx-product-form .two{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.pullyx-product-form input[type=checkbox]{width:auto!important;min-height:0!important}.pullyx-product-form .check{display:flex!important;align-items:center}.pullyx-product-muted{color:var(--social-muted);font-size:12px}.pullyx-product-error{color:var(--social-danger);font-size:12px}.pullyx-product-list{display:grid;gap:10px}.pullyx-product-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px;border:1px solid var(--social-line);border-radius:14px;background:var(--social-card)}.pullyx-product-row>div{display:grid;gap:4px}.pullyx-product-row small{color:var(--social-muted)}.pullyx-product-dialog{min-width:0;max-width:calc(100vw - 16px);max-height:min(calc(var(--pullyx-app-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px),850px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(22px,env(safe-area-inset-bottom))}.pullyx-product-dialog .pullyx-product-form input,.pullyx-product-dialog .pullyx-product-form textarea,.pullyx-product-dialog .pullyx-product-form select{padding:10px;border:1px solid var(--social-line);border-radius:10px;background:var(--social-card);color:var(--social-ink);width:100%}@media(min-width:701px){.pullyx-product-head{grid-template-columns:minmax(0,1fr) auto auto}.pullyx-product-head>.pullyx-social-button{grid-column:auto;justify-self:end}.pullyx-product-head-mark{grid-column:auto;grid-row:auto;margin-right:0}.pullyx-product-browse--compact.pullyx-product-browse--auctions .pullyx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pullyx-product-browse--compact.pullyx-product-browse--market .pullyx-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pullyx-auction-live-list{overflow:visible}.pullyx-auction-live-card{flex:0 0 84px}.pullyx-product-detail{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:20px}.pullyx-product-detail-media{grid-row:span 2}.pullyx-product-detail--market{grid-template-columns:minmax(300px,.88fr) minmax(320px,1fr)}.pullyx-product-form .two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pullyx-product-card{transition:none}.pullyx-product-card:hover{transform:none}}.pullyx-listing-wizard{min-width:0;max-width:100%;gap:20px}.pullyx-listing-steps{width:100%;min-width:0;max-width:100%;overflow:visible;padding:2px 0 10px}.pullyx-listing-steps ol{display:grid;width:100%;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;list-style:none;padding:0;margin:0}.pullyx-listing-steps li{display:grid;justify-items:center;align-content:start;gap:7px;color:var(--social-muted);text-align:center;font-size:11px}.pullyx-listing-steps li span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--social-line);border-radius:50%;font-size:12px;font-weight:700}.pullyx-listing-steps li.current{color:var(--social-violet-deep);font-weight:800}.pullyx-listing-steps li.current span{color:var(--social-card);background:var(--social-violet);border-color:var(--social-violet)}.pullyx-listing-steps li.complete span{color:var(--social-violet-deep);background:var(--social-lilac);border-color:var(--social-violet)}.pullyx-listing-step{display:grid;align-content:start;gap:15px;min-height:220px}.pullyx-listing-step h3{margin:0 0 4px;color:var(--social-ink);font-size:24px;letter-spacing:-.04em;outline:none}.pullyx-listing-step h3:focus-visible{outline:2px solid var(--social-violet);outline-offset:3px;border-radius:3px}.pullyx-listing-step .pullyx-product-muted{margin:0;line-height:1.6}.pullyx-listing-image-selected{display:grid;gap:8px}.pullyx-listing-image-selected img,.pullyx-listing-preview-image{display:block;width:100%;max-height:270px;object-fit:contain;border:1px solid var(--social-line);border-radius:13px;background:var(--social-lilac)}.pullyx-listing-image-selected span{color:var(--social-muted);font-size:12px;overflow-wrap:anywhere}.pullyx-listing-preview{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;border:1px solid var(--social-line);border-radius:14px;padding:14px;background:var(--social-card)}.pullyx-listing-preview dl{display:grid;gap:9px;margin:0}.pullyx-listing-preview dl div{border-bottom:1px solid var(--social-line);padding-bottom:7px}.pullyx-listing-preview dt{color:var(--social-muted);font-size:11px}.pullyx-listing-preview dd{margin:3px 0 0;font-size:13px;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.pullyx-listing-controls{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--social-line);padding-top:17px}@media(min-width:601px){.pullyx-listing-preview{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}@media(max-width:600px){.pullyx-listing-steps ol{gap:2px}.pullyx-listing-steps li{font-size:10px}.pullyx-listing-steps li small{max-width:100%;overflow-wrap:anywhere;font-size:9px;line-height:1.15}.pullyx-listing-steps li span{width:28px;height:28px}.pullyx-listing-controls{flex-wrap:wrap}.pullyx-listing-controls>button{flex:1 1 140px;min-height:44px}}@media(max-width:767px){.pullyx-product-browse{gap:13px}.pullyx-product-filter-toolbar{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px}.pullyx-product-filter-disclosure{min-width:0}.pullyx-product-filter-disclosure>summary,.pullyx-product-sort{min-height:42px;border-radius:13px}.pullyx-product-filter-disclosure[open]{z-index:40}.pullyx-product-filter-disclosure[open] .pullyx-product-filter-panel{position:absolute;z-index:41;top:calc(100% + 8px);left:0;width:min(370px,calc(100vw - 28px));box-sizing:border-box;min-width:0;grid-template-columns:minmax(0,1fr);max-height:min(54dvh,440px);overflow-y:auto;overflow-x:hidden;gap:9px;margin:0;padding:12px;border:1px solid rgb(184 156 245 / 28%);border-radius:18px;background:radial-gradient(ellipse at 90% 0%,rgb(148 115 218 / 14%),transparent 45%),#1a1a23f5;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3)}.pullyx-product-quick-filters{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:0 0 3px;scrollbar-width:none}.pullyx-product-quick-filters::-webkit-scrollbar{display:none}.pullyx-product-filter-panel>.pullyx-product-quick-filters{width:100%;min-width:0;max-width:100%;flex-wrap:wrap}.pullyx-product-quick-filters button{flex:0 0 auto;min-height:32px;padding:0 10px;border-radius:999px;font-size:10px;white-space:nowrap}.pullyx-product-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pullyx-product-filter-row input,.pullyx-product-filter-row select{min-height:38px;padding-inline:9px;border-radius:10px;font-size:11px}.pullyx-product-filter-row--advanced{padding-top:8px}.pullyx-product-filter-row .check{grid-column:2;min-height:38px;padding-inline:6px;font-size:10px;min-width:0;white-space:normal;overflow-wrap:anywhere}.pullyx-product-filter-row .check input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;appearance:auto;accent-color:var(--social-violet)}.pullyx-product-filter-reset{min-height:32px;padding:0 8px;border:1px solid rgb(184 156 245 / 20%);border-radius:999px;background:#9473da17}.pullyx-product-browse--compact .pullyx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start}.pullyx-product-browse--compact .pullyx-product-card{grid-column:auto;grid-template-columns:minmax(0,1fr);border-radius:16px}.pullyx-product-browse--compact .pullyx-product-card-link{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0}.pullyx-product-browse--compact .pullyx-product-card-media{overflow:hidden;aspect-ratio:1 / 1.1;background:color-mix(in srgb,var(--social-lilac) 64%,var(--social-card))}.pullyx-product-browse--compact .pullyx-product-card-media .pullyx-product-image,.pullyx-product-browse--compact .pullyx-product-card-media img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.pullyx-product-browse--compact .pullyx-product-card-copy{align-content:start;gap:4px;padding:9px}.pullyx-product-browse--compact .pullyx-product-eyebrow{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pullyx-product-browse--compact .pullyx-product-card-copy strong{font-size:12px;line-height:1.2;-webkit-line-clamp:2}.pullyx-product-browse--compact .pullyx-product-condition,.pullyx-product-browse--compact .pullyx-product-location{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pullyx-product-browse--compact .pullyx-product-auction-readout,.pullyx-product-browse--compact .pullyx-product-market-readout{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;padding-top:1px;flex-wrap:wrap}.pullyx-product-browse--compact .pullyx-product-auction-readout b,.pullyx-product-browse--compact .pullyx-product-market-readout b{font-size:15px;line-height:1.05}.pullyx-product-browse--compact .pullyx-product-auction-readout small,.pullyx-product-browse--compact .pullyx-product-market-readout span{font-size:9px;letter-spacing:.02em;text-transform:none}.pullyx-product-browse--compact .pullyx-product-card-foot{flex-wrap:wrap;justify-content:flex-start;gap:4px 8px;padding-top:6px;font-size:9px}.pullyx-product-browse--compact .pullyx-product-card-foot span{font-size:9px}.pullyx-product-browse--compact .pullyx-product-card-favorite{top:7px;right:7px;left:auto;width:30px;height:30px}.pullyx-product-browse--compact .pullyx-product-status,.pullyx-product-browse--compact .pullyx-product-category{top:7px;left:7px;right:auto;min-height:20px;padding:3px 7px;border-radius:999px;font-size:8px}}html[data-pullyx-theme=white] .pullyx-product-filter-disclosure[open] .pullyx-product-filter-panel{border-color:#7c60b63d;background:radial-gradient(ellipse at 90% 0%,rgb(148 115 218 / 12%),transparent 45%),#faf8fdf7;box-shadow:0 18px 48px #4536652e,inset 0 1px #ffffffe5}html[data-pullyx-theme=white] .pullyx-product-filter-reset{color:#5b4388;background:#9473da14}.pullyx-product-browse--full .pullyx-product-browse-chips{min-width:0;margin-top:-2px}.pullyx-product-browse--full .pullyx-product-quick-filters{gap:8px;padding:2px 0 4px}.pullyx-product-browse--full .pullyx-product-quick-filters button{min-height:37px;padding-inline:15px;border-color:color-mix(in srgb,var(--social-violet) 22%,var(--social-line));color:var(--social-ink);background:color-mix(in srgb,var(--social-card) 88%,var(--social-lilac));transition:background-color .16s ease,border-color .16s ease,color .16s ease}.pullyx-product-browse--full .pullyx-product-quick-filters button.active{border-color:var(--social-violet-deep);color:var(--social-card);background:var(--social-violet-deep)}.pullyx-product-browse--full .pullyx-product-filter-panel .pullyx-product-quick-filters{display:none}.pullyx-product-browse--full .pullyx-product-card--featured{grid-column:auto;grid-template-columns:minmax(0,1fr);border-color:var(--social-line);box-shadow:none}.pullyx-product-browse--full .pullyx-product-card--featured .pullyx-product-card-link{grid-column:auto;grid-template-columns:minmax(0,1fr)}.pullyx-product-browse--full .pullyx-product-card-media{overflow:hidden;aspect-ratio:1 / 1;background:color-mix(in srgb,var(--social-lilac) 65%,var(--social-card))}.pullyx-product-browse--full .pullyx-product-card-media .pullyx-product-image,.pullyx-product-browse--full .pullyx-product-card-media img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.pullyx-product-browse--full .pullyx-product-card--featured .pullyx-product-image{aspect-ratio:auto}.pullyx-product-browse--full .pullyx-product-card-copy,.pullyx-product-browse--full .pullyx-product-card--featured .pullyx-product-card-copy{gap:8px;padding:clamp(11px,1.5vw,17px)}.pullyx-product-browse--full .pullyx-product-card-favorite{top:11px;right:11px;left:auto;width:39px;height:39px;border-color:#ffffffbf;color:var(--social-ink);box-shadow:0 3px 12px #17111f29}.pullyx-product-browse--full .pullyx-product-card-favorite[aria-pressed=true]{color:#c63862}.pullyx-product-browse--full .pullyx-product-status,.pullyx-product-browse--full .pullyx-product-category{top:11px;left:11px;border-radius:999px;letter-spacing:.04em}.pullyx-product-browse--full .pullyx-product-card-foot{padding-top:9px}@media(max-width:767px){.pullyx-product-browse--full .pullyx-product-filters{gap:7px}.pullyx-product-browse--full .pullyx-product-search{min-height:43px;gap:7px;padding:3px 4px 3px 11px;border-radius:13px}.pullyx-product-browse--full .pullyx-product-search .pullyx-social-button{min-height:35px;padding:5px 10px;border-radius:10px;font-size:10px}.pullyx-product-browse--full .pullyx-product-filter-toolbar{gap:7px}.pullyx-product-browse--full .pullyx-product-quick-filters{gap:7px;padding-bottom:2px}.pullyx-product-browse--full .pullyx-product-quick-filters button{min-height:34px;padding-inline:12px;font-size:10px}.pullyx-product-browse--full .pullyx-product-filter-disclosure>summary,.pullyx-product-browse--full .pullyx-product-sort{min-height:38px;font-size:11px}.pullyx-product-browse--full .pullyx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pullyx-product-browse--full .pullyx-product-card,.pullyx-product-browse--full.pullyx-product-browse--auctions .pullyx-product-card--featured{grid-column:auto;grid-template-columns:minmax(0,1fr);border-radius:15px}.pullyx-product-browse--full .pullyx-product-card-link,.pullyx-product-browse--full.pullyx-product-browse--auctions .pullyx-product-card--featured .pullyx-product-card-link{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0}.pullyx-product-browse--full .pullyx-product-card-media,.pullyx-product-browse--full.pullyx-product-browse--auctions .pullyx-product-card--featured .pullyx-product-card-media{height:auto;min-height:0;aspect-ratio:1 / 1.04}.pullyx-product-browse--full .pullyx-product-card-media .pullyx-product-image,.pullyx-product-browse--full .pullyx-product-card-media img,.pullyx-product-browse--full.pullyx-product-browse--auctions .pullyx-product-card--featured .pullyx-product-image{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover}.pullyx-product-browse--full .pullyx-product-card-copy,.pullyx-product-browse--full.pullyx-product-browse--auctions .pullyx-product-card--featured .pullyx-product-card-copy{align-content:start;gap:5px;padding:9px}.pullyx-product-browse--full .pullyx-product-card-copy .pullyx-product-eyebrow{font-size:8px}.pullyx-product-browse--full .pullyx-product-card-copy strong{font-size:12px;line-height:1.2}.pullyx-product-browse--full .pullyx-product-card-copy .pullyx-product-condition,.pullyx-product-browse--full .pullyx-product-location{font-size:9px}.pullyx-product-browse--full .pullyx-product-card-favorite{top:7px;right:7px;left:auto;width:31px;height:31px}.pullyx-product-browse--full .pullyx-product-status,.pullyx-product-browse--full .pullyx-product-category{top:7px;left:7px;right:auto}.pullyx-product-browse--full .pullyx-product-card-foot{align-items:center;padding-top:6px;font-size:9px}}@media(prefers-reduced-motion:reduce){.pullyx-product-browse--full .pullyx-product-quick-filters button{transition:none}}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full{width:100%;min-width:0;gap:10px}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-head{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:2px 0 12px}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-head>.pullyx-social-button{grid-column:auto;justify-self:end}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-head h2{margin:3px 0 4px}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-grid{display:grid!important;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:start;gap:clamp(9px,1.6vw,18px)}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full article.pullyx-product-card,section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full article.pullyx-product-card--featured{display:grid!important;min-width:0;grid-column:auto!important;grid-row:auto!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-self:start;border-radius:14px;box-shadow:0 4px 14px color-mix(in srgb,var(--social-violet) 7%,transparent)}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full a.pullyx-product-card-link,section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full article.pullyx-product-card--featured a.pullyx-product-card-link{display:grid!important;min-width:0;min-height:0!important;grid-column:auto!important;grid-row:auto!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-content:start;align-items:start;flex-direction:column!important}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-card-media{display:block;position:relative;min-width:0;min-height:0!important;height:auto!important;grid-column:1 / -1;aspect-ratio:1 / 1.08!important;overflow:hidden;border-radius:13px 13px 0 0;background:color-mix(in srgb,var(--social-lilac) 64%,var(--social-card))}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-card-media>.pullyx-product-image,section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-card-media>img{display:block;width:100%;height:100%;min-height:0!important;aspect-ratio:auto!important;object-fit:cover}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-card-copy{display:grid!important;min-width:0;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:start!important;gap:5px!important;padding:9px!important}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-eyebrow{overflow:hidden;font-size:9px;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-card-copy strong{font-size:clamp(12px,1.35vw,15px);line-height:1.2}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-condition,section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-location,section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-card-foot{min-width:0;font-size:10px}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-auction-readout,section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-market-readout{min-width:0;justify-content:flex-start;align-items:baseline;gap:10px;padding-top:2px}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-auction-readout b,section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-market-readout b{font-size:clamp(15px,1.7vw,19px);line-height:1.05}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-auction-readout small,section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-market-readout span{font-size:9px}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-card-foot{justify-content:flex-start;gap:8px;padding-top:5px}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-card-foot span{min-width:0;font-size:9px}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-card-favorite{top:7px;right:7px;left:auto;width:30px;height:30px;border:1px solid rgb(255 255 255 / 72%);color:var(--social-ink);background:color-mix(in srgb,var(--social-card) 68%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);box-shadow:0 2px 8px #19102726}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-status,section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-category{top:7px;left:7px;right:auto;min-height:20px;padding:3px 7px;border-radius:999px;color:var(--social-violet-deep);font-size:8px;letter-spacing:.05em;background:color-mix(in srgb,var(--social-card) 78%,transparent)}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-browse-chips{min-width:0;margin:-2px 0 0}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-quick-filters{gap:6px;padding:1px 0 3px}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-quick-filters button{min-height:32px;padding-inline:11px;border-color:color-mix(in srgb,var(--social-violet) 22%,var(--social-line));color:var(--social-ink);background:color-mix(in srgb,var(--social-card) 86%,var(--social-lilac));font-size:10px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-quick-filters button.active{border-color:var(--social-violet-deep);color:var(--social-card);background:var(--social-violet-deep)}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-filter-panel .pullyx-product-quick-filters{display:none}@media(max-width:767px){section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-head{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:0 0 7px}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-head-mark,section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-head p{display:none}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-head h2{margin:2px 0 0;font-size:26px;line-height:1}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-head>.pullyx-social-button{grid-column:2;grid-row:1;min-height:34px;padding:6px 10px;font-size:10px}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-search{min-height:42px;gap:7px;padding:3px 4px 3px 10px;border-radius:12px}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-search .pullyx-social-button{min-height:34px;padding:4px 9px;font-size:10px}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:7px}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-filter-disclosure>summary,section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-sort{min-height:37px;border-radius:11px}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full article.pullyx-product-card,section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full article.pullyx-product-card--featured,section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full a.pullyx-product-card-link,section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full article.pullyx-product-card--featured a.pullyx-product-card-link{grid-template-columns:minmax(0,1fr)!important;grid-column:auto!important;grid-row:auto!important;grid-auto-flow:row!important;flex-direction:column!important;min-height:0!important}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-card-media{grid-column:1 / -1;aspect-ratio:1 / 1.08!important}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-card-copy{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;padding:8px!important}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-card-copy strong{font-size:12px}section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-card-favorite{top:7px;right:7px;left:auto;width:29px;height:29px}}@media(min-width:768px){section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1200px){section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){section.pullyx-product.pullyx-product-browse.pullyx-product-browse--full .pullyx-product-quick-filters button{transition:none}}@media(max-width:767px){.pullyx-product .pullyx-product-sort{border:1px solid color-mix(in srgb,var(--social-ink) 14%,transparent);border-radius:13px;color:var(--social-ink);background:color-mix(in srgb,var(--social-card) 68%,transparent);box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.pullyx-product .pullyx-product-sort:focus-within{border-color:color-mix(in srgb,var(--social-violet) 55%,var(--social-line));background:color-mix(in srgb,var(--social-card) 82%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--social-violet) 15%,transparent)}.pullyx-product .pullyx-product-sort select{color:inherit;font-weight:650}.pullyx-product .pullyx-product-sort svg{color:var(--social-muted)}}.pullyx-messages-screen{--messages-ink: var(--pullyx-graphite);--messages-muted: var(--pullyx-text-muted);--messages-line: var(--pullyx-border);--messages-paper: var(--pullyx-page);--messages-surface: var(--pullyx-surface);--messages-accent: var(--pullyx-purple);--messages-accent-deep: var(--pullyx-purple-deep);--messages-soft: var(--pullyx-soft);min-height:100dvh;color:var(--messages-ink);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--messages-accent) 10%,transparent),transparent 26rem),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--messages-accent) 7%,transparent),transparent 24rem),var(--messages-paper);font-family:var(--app-font-sans);-webkit-font-smoothing:antialiased}.pullyx-messages-shell{width:min(100%,1160px);margin:0 auto;padding:clamp(18px,4vw,48px) clamp(16px,4vw,54px) 88px}.pullyx-messages-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.pullyx-messages-kicker{margin:0 0 7px;color:var(--messages-accent);font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.3}.pullyx-messages-heading h1,.pullyx-message-thread-heading h1{margin:0;font-family:var(--app-font-serif);font-size:clamp(30px,5vw,48px);font-weight:800;letter-spacing:-.065em;line-height:.98}.pullyx-messages-heading-copy{max-width:470px}.pullyx-messages-heading-copy p:last-child{margin:10px 0 0;color:var(--messages-muted);font-size:13px;line-height:1.55}.pullyx-messages-grid{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(0,1.55fr);gap:18px;align-items:start}.pullyx-messages-card{min-width:0;border:1px solid var(--messages-line);border-radius:22px;background:color-mix(in srgb,var(--messages-surface) 92%,transparent);box-shadow:var(--pullyx-shadow)}.pullyx-messages-start{position:relative;overflow:hidden;padding:22px}.pullyx-messages-start:after{position:absolute;right:-34px;bottom:-46px;width:140px;height:140px;border:1px solid color-mix(in srgb,var(--messages-accent) 18%,transparent);border-radius:50%;content:"";pointer-events:none}.pullyx-messages-start-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.pullyx-messages-start-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:13px;color:var(--messages-accent-deep);background:var(--messages-soft)}.pullyx-messages-start h2,.pullyx-messages-list-heading h2{margin:0;font-family:var(--app-font-serif);font-size:18px;letter-spacing:-.04em}.pullyx-messages-start p{margin:4px 0 0;color:var(--messages-muted);font-size:11px;line-height:1.45}.pullyx-messages-form{display:grid;gap:10px}.pullyx-messages-field-label{color:var(--messages-muted);font-size:11px;font-weight:700}.pullyx-messages-input,.pullyx-messages-search input,.pullyx-messages-composer textarea{width:100%;border:1px solid var(--messages-line);border-radius:12px;color:var(--messages-ink);background:color-mix(in srgb,var(--messages-surface) 88%,transparent);font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.pullyx-messages-input{min-height:44px;padding:0 13px;font-size:13px}.pullyx-messages-input:focus,.pullyx-messages-search input:focus,.pullyx-messages-composer textarea:focus{border-color:var(--messages-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--messages-accent) 16%,transparent)}.pullyx-messages-input::placeholder,.pullyx-messages-search input::placeholder,.pullyx-messages-composer textarea::placeholder{color:color-mix(in srgb,var(--messages-muted) 72%,transparent)}.pullyx-messages-primary,.pullyx-messages-secondary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.pullyx-messages-primary{padding:0 15px;border:1px solid var(--messages-accent);color:var(--messages-surface);background:var(--messages-accent)}.pullyx-messages-primary:hover:not(:disabled){background:var(--messages-accent-deep);transform:translateY(-1px)}.pullyx-messages-secondary{padding:0 13px;border:1px solid var(--messages-line);color:var(--messages-ink);background:var(--messages-surface)}.pullyx-messages-secondary:hover:not(:disabled){border-color:var(--messages-accent);color:var(--messages-accent-deep)}.pullyx-messages-primary:disabled,.pullyx-messages-secondary:disabled{cursor:progress;opacity:.55}.pullyx-messages-form-error,.pullyx-messages-inline-error{margin:0;color:#a44141;font-size:11px;line-height:1.5}.pullyx-messages-list{min-width:0;padding:22px 0 8px}.pullyx-messages-list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 22px 16px}.pullyx-messages-list-heading small{color:var(--messages-muted);font-size:11px}.pullyx-messages-search{display:flex;align-items:center;gap:9px;margin:0 22px 10px;padding:0 12px;border:1px solid var(--messages-line);border-radius:12px;background:color-mix(in srgb,var(--messages-surface) 88%,transparent)}.pullyx-messages-search svg{flex:0 0 auto;color:var(--messages-muted)}.pullyx-messages-search input{min-height:42px;padding:0;border:0;background:transparent;box-shadow:none;font-size:12px}.pullyx-messages-search input:focus{box-shadow:none}.pullyx-conversation-list{display:grid}.pullyx-conversation-row{display:flex;width:100%;min-width:0;align-items:center;gap:12px;padding:14px 22px;border:0;border-top:1px solid color-mix(in srgb,var(--messages-line) 78%,transparent);color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease}.pullyx-conversation-row:hover{background:color-mix(in srgb,var(--messages-soft) 48%,transparent)}.pullyx-conversation-row:focus-visible,.pullyx-messages-icon-button:focus-visible,.pullyx-messages-back:focus-visible{outline:2px solid var(--messages-accent);outline-offset:-2px}.pullyx-conversation-copy{display:grid;min-width:0;flex:1;gap:4px}.pullyx-conversation-identity,.pullyx-conversation-preview{display:flex;min-width:0;align-items:center;gap:7px}.pullyx-conversation-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.pullyx-conversation-identity small,.pullyx-conversation-preview,.pullyx-conversation-time{color:var(--messages-muted);font-size:10px}.pullyx-conversation-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pullyx-conversation-time{align-self:flex-start;flex:0 0 auto;white-space:nowrap}.pullyx-message-badge,.pullyx-message-status{display:inline-flex;align-items:center;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.04em}.pullyx-message-badge{min-width:19px;height:19px;justify-content:center;color:var(--messages-surface);background:var(--messages-accent)}.pullyx-message-status{padding:4px 7px;color:var(--messages-accent-deep);background:var(--messages-soft)}.pullyx-message-avatar{position:relative;display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--messages-line);border-radius:15px;color:var(--messages-accent-deep);background:var(--messages-soft);font-size:15px;font-weight:800}.pullyx-message-avatar.large{width:46px;height:46px;border-radius:16px}.pullyx-message-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pullyx-messages-empty{display:grid;min-height:230px;place-content:center;justify-items:center;gap:10px;margin:6px 22px 14px;padding:30px 18px;border:1px dashed var(--messages-line);border-radius:16px;text-align:center}.pullyx-messages-empty-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:16px;color:var(--messages-accent);background:var(--messages-soft)}.pullyx-messages-empty h3{margin:0;font-family:var(--app-font-serif);font-size:18px;letter-spacing:-.04em}.pullyx-messages-empty p{max-width:290px;margin:0;color:var(--messages-muted);font-size:11px;line-height:1.55}.pullyx-messages-state{display:grid;min-height:180px;place-items:center;gap:10px;padding:24px;color:var(--messages-muted);font-size:12px;text-align:center}.pullyx-messages-state p{max-width:280px;margin:0;line-height:1.5}.pullyx-messages-skeleton{display:grid;gap:12px;padding:10px 22px 20px}.pullyx-messages-skeleton-row{display:flex;align-items:center;gap:12px}.pullyx-messages-skeleton-avatar,.pullyx-messages-skeleton-line{display:block;background:color-mix(in srgb,var(--messages-line) 72%,transparent)}.pullyx-messages-skeleton-avatar{width:44px;height:44px;border-radius:15px}.pullyx-messages-skeleton-line{height:9px;border-radius:6px}.pullyx-messages-skeleton-line.long{width:min(74%,280px)}.pullyx-messages-skeleton-line.short{width:min(42%,150px)}.pullyx-message-thread{display:grid;min-height:calc(100dvh - 40px);grid-template-rows:auto minmax(320px,1fr) auto;overflow:hidden;border:1px solid var(--messages-line);border-radius:24px;background:color-mix(in srgb,var(--messages-surface) 94%,transparent);box-shadow:var(--pullyx-shadow)}.pullyx-message-thread-heading{display:flex;align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid var(--messages-line)}.pullyx-messages-back,.pullyx-messages-icon-button{display:grid;place-items:center;border:1px solid transparent;border-radius:10px;color:var(--messages-muted);background:transparent;cursor:pointer}.pullyx-messages-back{width:34px;height:34px}.pullyx-messages-back:hover,.pullyx-messages-icon-button:hover:not(:disabled){color:var(--messages-accent-deep);background:var(--messages-soft)}.pullyx-message-thread-heading .pullyx-message-avatar{width:40px;height:40px;border-radius:13px}.pullyx-message-thread-heading-copy{display:grid;min-width:0;flex:1;gap:4px}.pullyx-message-thread-heading-copy h1{overflow:hidden;font-family:var(--app-font-sans);font-size:16px;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.pullyx-message-thread-heading-copy p{overflow:hidden;margin:0;color:var(--messages-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pullyx-message-thread-body{min-height:0;overflow-y:auto;padding:19px clamp(14px,4vw,34px);overscroll-behavior:contain}.pullyx-messages-load-older{display:flex;justify-content:center;padding-bottom:16px}.pullyx-messages-load-older .pullyx-messages-secondary{min-height:34px;font-size:10px}.pullyx-messages-date{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--messages-muted);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.pullyx-messages-date:before,.pullyx-messages-date:after{height:1px;flex:1;background:var(--messages-line);content:""}.pullyx-message-bubble-row{display:flex;justify-content:flex-start;margin:6px 0}.pullyx-message-bubble-row.is-mine{justify-content:flex-end}.pullyx-message-bubble{max-width:min(76%,520px);padding:10px 13px 8px;border:1px solid var(--messages-line);border-radius:15px 15px 15px 5px;background:color-mix(in srgb,var(--messages-soft) 50%,var(--messages-surface))}.pullyx-message-bubble-row.is-mine .pullyx-message-bubble{border-color:color-mix(in srgb,var(--messages-accent) 27%,var(--messages-line));border-radius:15px 15px 5px;background:var(--messages-soft)}.pullyx-message-bubble p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.5}.pullyx-message-bubble time{display:block;margin-top:6px;color:var(--messages-muted);font-size:9px;text-align:right}.pullyx-messages-composer{display:grid;gap:8px;padding:13px 16px max(13px,env(safe-area-inset-bottom));border-top:1px solid var(--messages-line);background:color-mix(in srgb,var(--messages-surface) 96%,transparent)}.pullyx-messages-composer-row{display:flex;align-items:flex-end;gap:8px}.pullyx-messages-composer textarea{min-height:44px;max-height:150px;flex:1;padding:11px 12px;resize:vertical;font-size:13px;line-height:1.4}.pullyx-messages-send{width:44px;height:44px;flex:0 0 auto;padding:0}.pullyx-messages-composer-note{margin:0;color:var(--messages-muted);font-size:10px}.pullyx-messages-demo-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,#a44141 22%,var(--messages-line));border-radius:11px;color:#a44141;background:color-mix(in srgb,#a44141 7%,var(--messages-surface));font-size:11px;line-height:1.45}.pullyx-messages-demo-note svg{flex:0 0 auto;margin-top:1px}.pullyx-messages-spin{animation:pullyx-messages-spin .9s linear infinite}@keyframes pullyx-messages-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.pullyx-messages-shell{padding:18px 12px calc(78px + env(safe-area-inset-bottom))}.pullyx-messages-heading{display:block;margin-bottom:18px}.pullyx-messages-heading h1{font-size:34px}.pullyx-messages-heading-copy p:last-child{max-width:390px;margin-top:8px;font-size:12px}.pullyx-messages-grid{display:block}.pullyx-messages-start{margin-bottom:12px;padding:17px}.pullyx-messages-list{padding-top:17px}.pullyx-messages-list-heading,.pullyx-messages-search{margin-right:17px;margin-left:17px}.pullyx-messages-list-heading{padding-right:0;padding-left:0}.pullyx-conversation-row{padding-right:17px;padding-left:17px}.pullyx-message-thread{min-height:calc(100dvh - 36px);border-radius:19px}.pullyx-message-bubble{max-width:86%}}.pullyx-message-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;max-width:min(100%,300px)}.pullyx-message-attachments a{display:block;overflow:hidden;border-radius:11px;aspect-ratio:1}.pullyx-message-attachments img{display:block;width:100%;height:100%;object-fit:cover}.pullyx-messages-attachment-previews{display:flex;gap:9px;overflow-x:auto;padding:2px 0 9px}.pullyx-messages-attachment-previews>div{position:relative;flex:0 0 64px;width:64px;height:64px}.pullyx-messages-attachment-previews img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px}.pullyx-messages-attachment-previews button{position:absolute;top:-5px;right:-5px;width:21px;height:21px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:#29292f;color:#fff;cursor:pointer;line-height:1}.pullyx-messages-composer-tools{display:flex;align-items:center;gap:11px;margin-top:7px}.pullyx-messages-attach,.pullyx-messages-emoji{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(125,125,140,.25);border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.pullyx-messages-attach input{display:none}.pullyx-messages-upload-progress{height:3px;margin-top:8px;overflow:hidden;border-radius:99px;background:#7d7d8c33}.pullyx-messages-upload-progress span{display:block;height:100%;background:#8257ed;transition:width .12s linear}.pullyx-message-source{display:grid;gap:2px;margin-bottom:8px;padding:8px 10px;border:1px solid rgba(130,87,237,.28);border-radius:10px;color:inherit;text-decoration:none;background:#8257ed14}.pullyx-message-source small,.pullyx-message-source span{color:var(--pullyx-muted, #777);font-size:.72rem}@media(max-width:640px){.pullyx-messages-composer-tools{gap:7px;flex-wrap:wrap}.pullyx-messages-composer-note{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.pullyx-messages-primary,.pullyx-messages-secondary,.pullyx-conversation-row,.pullyx-messages-input,.pullyx-messages-search input,.pullyx-messages-composer textarea{transition:none}.pullyx-messages-spin{animation:none}}.pullyx-messages-screen{--messages-ink: var(--pullyx-graphite);--messages-muted: var(--pullyx-text-muted);--messages-line: var(--pullyx-border);--messages-paper: var(--pullyx-page);--messages-surface: var(--pullyx-surface);--messages-accent: var(--pullyx-purple);--messages-accent-deep: var(--pullyx-purple-deep);--messages-soft: var(--pullyx-soft);min-height:100%;background:transparent;color:var(--messages-ink)}.pullyx-messages-shell{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.pullyx-messages-card,.pullyx-messages-search,.pullyx-messages-composer{color:var(--messages-ink);background:var(--pullyx-glass);border-color:var(--messages-line);box-shadow:var(--pullyx-glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.16);backdrop-filter:blur(20px) saturate(1.16)}.pullyx-messages-input,.pullyx-messages-search input,.pullyx-messages-composer textarea{color:var(--messages-ink);background:var(--pullyx-glass-strong);border-color:var(--messages-line)}.pullyx-messages-search input{background:transparent}.pullyx-messages-input::placeholder,.pullyx-messages-search input::placeholder,.pullyx-messages-composer textarea::placeholder{color:var(--messages-muted);opacity:.86}.pullyx-conversation-row{min-height:68px;color:var(--messages-ink)}.pullyx-conversation-row:hover{background:color-mix(in srgb,var(--messages-soft) 58%,transparent)}.pullyx-conversation-identity strong{color:var(--messages-ink)}.pullyx-message-bubble{color:var(--messages-ink);background:color-mix(in srgb,var(--messages-surface) 82%,var(--messages-soft));border-color:var(--messages-line)}.pullyx-message-bubble-row.is-mine .pullyx-message-bubble{color:var(--messages-ink);background:color-mix(in srgb,var(--messages-soft) 75%,var(--messages-surface));border-color:color-mix(in srgb,var(--messages-accent) 35%,var(--messages-line))}.pullyx-messages-secondary,.pullyx-messages-attach,.pullyx-messages-emoji{color:var(--messages-ink);background:var(--pullyx-glass-strong);border-color:var(--messages-line)}.pullyx-messages-primary{color:var(--pullyx-on-accent);background:var(--messages-accent-deep)}html[data-pullyx-theme=black] .pullyx-messages-primary{color:#191420;background:#ac91eb}.pullyx-message-source small,.pullyx-message-source span{color:var(--messages-muted)}@media(max-width:740px){.pullyx-messages-shell{padding-inline:12px}.pullyx-messages-composer{padding-bottom:max(15px,env(safe-area-inset-bottom))}}.pullyx-messages-screen,.pullyx-messages-shell{min-width:0}.pullyx-messages-screen :is(.pullyx-messages-card,.pullyx-message-thread,.pullyx-messages-search,.pullyx-messages-composer){color:var(--messages-ink);background:var(--pullyx-glass);border-color:var(--messages-line);box-shadow:var(--pullyx-glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.16);backdrop-filter:blur(20px) saturate(1.16)}.pullyx-messages-screen :is(.pullyx-messages-input,.pullyx-messages-search input,.pullyx-messages-composer textarea){color:var(--messages-ink);background:var(--pullyx-input-surface);border-color:var(--messages-line)}.pullyx-messages-screen :is(.pullyx-messages-primary,.pullyx-messages-secondary,.pullyx-messages-attach,.pullyx-messages-emoji,.pullyx-messages-back,.pullyx-messages-icon-button){min-height:var(--pullyx-control-size)}@media(max-width:767px){.pullyx-messages-shell{width:100%;padding:10px 0 calc(86px + var(--pullyx-safe-bottom))}.pullyx-messages-heading{display:block;margin:0;padding:0 14px 14px}.pullyx-messages-heading h1{font-size:32px}.pullyx-messages-heading-copy p:last-child{max-width:100%}.pullyx-messages-grid{display:block;width:100%}.pullyx-messages-start,.pullyx-messages-list{width:100%;margin:0 0 10px;border-right:0;border-left:0;border-radius:0}.pullyx-messages-start{padding:16px 14px}.pullyx-messages-list{padding-top:14px}.pullyx-messages-list-heading,.pullyx-messages-search{margin-right:14px;margin-left:14px}.pullyx-messages-list-heading{padding-right:0;padding-left:0}.pullyx-conversation-row{padding-right:14px;padding-left:14px}[data-testid=screen-message-thread] .pullyx-messages-shell{height:calc(100dvh - 58px);min-height:calc(100svh - 58px);padding:0 0 calc(72px + var(--pullyx-safe-bottom))}[data-testid=screen-message-thread] .pullyx-message-thread{height:100%;min-height:0;max-height:100%;border-right:0;border-left:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto}.pullyx-message-thread-heading{min-height:60px;padding:8px 12px}.pullyx-message-thread-body{min-height:0;padding:14px 12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pullyx-message-bubble{max-width:min(86%,520px)}.pullyx-messages-composer{padding:10px 12px max(10px,var(--pullyx-safe-bottom));box-shadow:0 -8px 24px #14121e14}.pullyx-messages-composer-row{align-items:flex-end}.pullyx-messages-composer textarea{max-height:34dvh}.pullyx-messages-composer-tools{gap:6px;flex-wrap:wrap}.pullyx-messages-composer-note{flex-basis:100%}.pullyx-messages-attach,.pullyx-messages-emoji,.pullyx-messages-send{min-width:var(--pullyx-control-size);min-height:var(--pullyx-control-size)}}html[data-pullyx-theme=black] .pullyx-messages-screen :is(.pullyx-message-source,.pullyx-messages-demo-note,.pullyx-messages-empty,.pullyx-message-attachments button){color:var(--messages-ink);background:var(--pullyx-overlay-surface);border-color:var(--messages-line)}.pullyx-messages-screen{width:100%;min-width:0;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.pullyx-messages-shell{width:100%;max-width:none;min-width:0;margin:0;padding:12px 0 calc(86px + env(safe-area-inset-bottom))}.pullyx-messages-heading{display:block;margin:0;padding:0 14px 14px}.pullyx-messages-heading h1{font-size:clamp(30px,9vw,38px)}.pullyx-messages-heading-copy{max-width:none}.pullyx-messages-heading-copy p:last-child{max-width:42rem;font-size:12px}.pullyx-messages-grid{display:block;width:100%;min-width:0}.pullyx-messages-start,.pullyx-messages-list{width:100%;min-width:0;margin:0 0 10px;border-right:0;border-left:0;border-radius:0}.pullyx-messages-start{padding:16px 14px}.pullyx-messages-list{padding-top:14px}.pullyx-messages-list-heading,.pullyx-messages-search{margin-right:14px;margin-left:14px}.pullyx-messages-list-heading{padding-right:0;padding-left:0}.pullyx-conversation-row{min-height:72px;padding:14px}.pullyx-conversation-copy,.pullyx-conversation-identity,.pullyx-conversation-preview{min-width:0}.pullyx-message-thread{width:100%;min-width:0}[data-testid=screen-message-thread] .pullyx-messages-shell{display:block;height:100dvh;min-height:100svh;padding:0 0 var(--pullyx-messages-keyboard-inset, 0px)}[data-testid=screen-message-thread] .pullyx-message-thread{height:100%;min-height:0;max-height:none;border-right:0;border-left:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto}.pullyx-message-thread-heading{min-height:64px;padding:9px 12px;padding-top:max(9px,env(safe-area-inset-top))}.pullyx-messages-back,.pullyx-messages-icon-button,.pullyx-messages-send,.pullyx-messages-attach,.pullyx-messages-emoji{min-width:44px;min-height:44px}.pullyx-messages-back{width:44px;height:44px}.pullyx-message-thread-body{min-width:0;padding:14px 12px;-webkit-overflow-scrolling:touch}.pullyx-message-bubble{max-width:min(86%,520px);min-width:0}.pullyx-messages-composer{min-width:0;padding:10px 12px max(10px,calc(env(safe-area-inset-bottom) + var(--pullyx-messages-keyboard-inset, 0px)));box-shadow:0 -8px 24px #14121e14}.pullyx-messages-composer-row{min-width:0;align-items:flex-end}.pullyx-messages-composer textarea{min-width:0;max-height:34dvh;font-size:16px}.pullyx-messages-composer-tools{gap:6px;flex-wrap:wrap}.pullyx-messages-composer-note{flex-basis:100%}.pullyx-messages-attachment-previews{min-width:0;max-width:100%;overscroll-behavior-x:contain}.pullyx-messages-attachment-previews button{width:44px;height:44px;top:-10px;right:-10px}@media(min-width:768px){.pullyx-messages-shell{width:min(100%,1160px);margin:0 auto;padding:clamp(18px,4vw,48px) clamp(16px,4vw,54px) 88px}.pullyx-messages-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px;padding:0}.pullyx-messages-heading h1{font-size:clamp(30px,5vw,48px)}.pullyx-messages-grid{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(0,1.55fr);gap:18px;align-items:start}.pullyx-messages-start,.pullyx-messages-list{width:auto;margin:0;border-right:1px solid var(--messages-line);border-left:1px solid var(--messages-line);border-radius:22px}.pullyx-messages-start{padding:22px}.pullyx-messages-list{padding-top:22px}.pullyx-messages-list-heading,.pullyx-messages-search{margin-right:22px;margin-left:22px}.pullyx-conversation-row{min-height:68px;padding:14px 22px}[data-testid=screen-message-thread] .pullyx-messages-shell{height:auto;min-height:0;padding:clamp(18px,4vw,48px) clamp(16px,4vw,54px) 88px}[data-testid=screen-message-thread] .pullyx-message-thread{height:auto;min-height:calc(100dvh - 40px);border-right:1px solid var(--messages-line);border-left:1px solid var(--messages-line);border-radius:24px}}.pi-market-result{--pi-market-ink: var(--pullyx-graphite, #292631);--pi-market-muted: var(--pullyx-text-muted, #77717f);--pi-market-line: var(--pullyx-purple, #7655c7);--pi-market-grid: color-mix(in srgb, var(--pullyx-border, #ded8e7) 68%, transparent);display:grid;gap:12px;min-width:0;margin:0 0 17px;color:var(--pi-market-ink);animation:pi-market-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes pi-market-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.pi-market-card-header,.pi-market-values,.pi-market-history,.pi-market-analysis-copy,.pi-market-sources,.pi-market-ambiguous,.pi-market-state{min-width:0;border:1px solid color-mix(in srgb,var(--pullyx-border, #ded8e7) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--pullyx-glass-strong, #fff) 90%,transparent);box-shadow:0 8px 24px #291f3f0d,inset 0 1px #fff9;-webkit-backdrop-filter:blur(17px) saturate(1.14);backdrop-filter:blur(17px) saturate(1.14)}.pi-market-card-header{display:flex;align-items:center;gap:14px;padding:13px;background:radial-gradient(ellipse at 96% 0%,color-mix(in srgb,var(--pullyx-purple, #7655c7) 13%,transparent),transparent 66%),color-mix(in srgb,var(--pullyx-glass-strong, #fff) 88%,transparent)}.pi-market-card-image{display:block;width:90px;height:126px;flex:0 0 90px;object-fit:contain;border-radius:11px;background:color-mix(in srgb,var(--pullyx-soft, #eee9f5) 75%,transparent)}.pi-market-card-image.is-missing,.pi-market-candidate-image.is-missing{display:grid;place-items:center;color:var(--pi-market-muted)}.pi-market-card-copy{min-width:0}.pi-market-card-copy h2{margin:3px 0 4px;color:var(--pi-market-ink);font:800 clamp(19px,5vw,25px)/1.05 "Manrope",sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere}.pi-market-card-copy>p:not(.pi-market-eyebrow){margin:0;color:var(--pi-market-muted);font-size:12px}.pi-market-eyebrow{margin:0;color:color-mix(in srgb,var(--pullyx-purple-deep, #6849bb) 76%,var(--pi-market-ink));font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.pi-market-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.pi-market-card-tags span{max-width:100%;padding:4px 7px;border:1px solid color-mix(in srgb,var(--pullyx-border, #ded8e7) 80%,transparent);border-radius:99px;color:var(--pi-market-muted);background:color-mix(in srgb,var(--pullyx-surface, #fff) 72%,transparent);font-size:9px;line-height:1.2;overflow-wrap:anywhere}.pi-market-confidence{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--pullyx-purple, #7655c7) 20%,var(--pullyx-border, #ded8e7));border-radius:15px;background:color-mix(in srgb,var(--pullyx-soft, #eee9f5) 55%,var(--pullyx-glass, #fff))}.pi-market-confidence>span{color:var(--pi-market-muted);font-size:8px;font-weight:800;letter-spacing:.12em}.pi-market-confidence>strong{grid-column:2;grid-row:1 / span 2;color:var(--pi-market-ink);font:800 26px/1 Manrope,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.pi-market-confidence>strong small{font-size:14px}.pi-market-confidence>em{color:var(--pi-market-muted);font-size:10px;font-style:normal;font-weight:700}.pi-market-confidence.is-alta{border-left:3px solid #4c927d}.pi-market-confidence.is-media{border-left:3px solid #b88c4c}.pi-market-confidence.is-bassa{border-left:3px solid #a46875}.pi-market-confidence-note{margin:-8px 2px 0;color:var(--pi-market-muted);font-size:9px;line-height:1.4}.pi-market-series-select{min-width:0;margin:0;padding:9px 10px 10px;border:1px solid var(--pullyx-border, #ded8e7);border-radius:14px}.pi-market-series-select legend{padding:0 5px;color:var(--pi-market-muted);font-size:9px;font-weight:700}.pi-market-series-select>div{display:flex;flex-wrap:wrap;gap:6px;padding:2px 1px 3px;overflow:visible}.pi-market-series-select button{min-height:44px;flex:0 1 auto;max-width:100%;padding:7px 10px;border:1px solid var(--pullyx-border, #ded8e7);border-radius:11px;color:var(--pi-market-ink);background:color-mix(in srgb,var(--pullyx-glass-strong, #fff) 88%,transparent);font:700 10px/1.25 DM Sans,sans-serif;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.pi-market-series-select button[aria-pressed=true]{border-color:color-mix(in srgb,var(--pullyx-purple, #7655c7) 62%,var(--pullyx-border, #ded8e7));color:var(--pullyx-purple-deep, #6849bb);background:color-mix(in srgb,var(--pullyx-soft, #eee9f5) 76%,var(--pullyx-glass-strong, #fff))}.pi-market-values,.pi-market-history,.pi-market-analysis-copy{padding:13px}.pi-market-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.pi-market-section-heading h3,.pi-market-analysis-copy h3{margin:2px 0 0;color:var(--pi-market-ink);font:800 18px/1.15 Manrope,sans-serif;letter-spacing:-.04em}.pi-market-source-pill,.pi-market-date-span{max-width:54%;padding:5px 8px;border-radius:99px;color:var(--pi-market-muted);background:color-mix(in srgb,var(--pullyx-soft, #eee9f5) 58%,transparent);font-size:8px;font-weight:700;text-align:right}.pi-market-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pi-market-price{display:grid;min-width:0;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--pullyx-border, #ded8e7) 80%,transparent);border-radius:13px;background:color-mix(in srgb,var(--pullyx-surface, #fff) 76%,transparent)}.pi-market-price.is-primary{grid-column:1 / -1;padding:13px 12px;border-color:color-mix(in srgb,var(--pullyx-purple, #7655c7) 26%,var(--pullyx-border, #ded8e7));background:linear-gradient(112deg,color-mix(in srgb,var(--pullyx-soft, #eee9f5) 80%,transparent),color-mix(in srgb,var(--pullyx-glass-strong, #fff) 90%,transparent))}.pi-market-price>span{color:var(--pi-market-muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pi-market-price>strong{color:var(--pi-market-ink);font:750 14px/1.15 Manrope,sans-serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pi-market-price.is-primary>strong{font-size:clamp(23px,7vw,31px);letter-spacing:-.055em}.pi-market-source-line{margin:10px 2px 0;color:var(--pi-market-muted);font-size:9px;line-height:1.4}.pi-market-source-line span{padding-inline:3px;color:var(--pullyx-purple, #7655c7)}.pi-market-chart{width:100%;height:182px;min-width:0;overflow:hidden}.pi-market-chart .recharts-cartesian-axis-tick-value{fill:var(--pi-market-muted);font-size:8px}.pi-market-tooltip{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--pullyx-border, #ded8e7);border-radius:10px;color:var(--pi-market-ink);background:var(--pullyx-glass-strong, #fff);box-shadow:0 8px 20px #291f3f1a;font-size:10px}.pi-market-tooltip span{font-weight:800;font-variant-numeric:tabular-nums}.pi-market-unavailable{display:grid;min-height:83px;place-items:center;margin:0;padding:14px;border:1px dashed var(--pullyx-border, #ded8e7);border-radius:13px;color:var(--pi-market-muted);font-size:10px;line-height:1.5;text-align:center}.pi-market-trend{display:flex;min-height:40px;align-items:center;gap:7px;margin-top:9px;padding:0 10px;border-radius:11px;color:var(--pi-market-muted);background:color-mix(in srgb,var(--pullyx-soft, #eee9f5) 44%,transparent);font-size:10px}.pi-market-trend>strong{margin-left:auto;color:var(--pi-market-ink);font-size:12px;font-variant-numeric:tabular-nums}.pi-market-trend svg{color:var(--pullyx-purple-deep, #6849bb)}.pi-market-analysis-copy{border-color:color-mix(in srgb,var(--pullyx-purple, #7655c7) 22%,var(--pullyx-border, #ded8e7));background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--pullyx-purple, #7655c7) 11%,transparent),transparent 65%),color-mix(in srgb,var(--pullyx-glass-strong, #fff) 91%,transparent)}.pi-market-analysis-copy p:last-child{margin:8px 0 0;color:var(--pi-market-muted);font-size:11px;line-height:1.55}.pi-market-sources{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:11px 13px}.pi-market-sources>div{display:grid;min-width:0;gap:3px}.pi-market-sources span{color:var(--pi-market-muted);font-size:8px;font-weight:850;letter-spacing:.12em}.pi-market-sources strong{color:var(--pi-market-ink);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.pi-market-sources small{color:var(--pi-market-muted);font-size:8px;line-height:1.35}.pi-market-ambiguous{padding:14px}.pi-market-ambiguous h3{margin:5px 0;color:var(--pi-market-ink);font:800 18px/1.2 Manrope,sans-serif;letter-spacing:-.04em}.pi-market-subtle{margin:0;color:var(--pi-market-muted);font-size:10px;line-height:1.5}.pi-market-candidate-list{display:grid;gap:7px;margin-top:12px}.pi-market-candidate{display:flex;width:100%;min-height:74px;align-items:center;gap:10px;padding:8px;border:1px solid var(--pullyx-border, #ded8e7);border-radius:13px;color:var(--pi-market-ink);background:color-mix(in srgb,var(--pullyx-surface, #fff) 80%,transparent);text-align:left;cursor:pointer}.pi-market-candidate:hover{border-color:color-mix(in srgb,var(--pullyx-purple, #7655c7) 45%,var(--pullyx-border, #ded8e7))}.pi-market-candidate-image{display:block;width:43px;height:58px;flex:0 0 43px;object-fit:contain;border-radius:7px;background:color-mix(in srgb,var(--pullyx-soft, #eee9f5) 75%,transparent)}.pi-market-candidate-copy{display:grid;min-width:0;flex:1;gap:3px}.pi-market-candidate-copy strong{color:var(--pi-market-ink);font-size:11px}.pi-market-candidate-copy small{color:var(--pi-market-muted);font-size:8px;line-height:1.35}.pi-market-candidate>svg{flex:0 0 auto;color:var(--pullyx-purple-deep, #6849bb)}.pi-market-state{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:13px;color:var(--pi-market-ink)}.pi-market-state>svg{flex:0 0 auto;margin-top:1px;color:var(--pullyx-purple, #7655c7)}.pi-market-state strong{font-size:11px}.pi-market-state p{margin:4px 0 0;color:var(--pi-market-muted);font-size:10px;line-height:1.45}.pi-market-retry{min-height:44px;margin-top:8px;padding:0 12px;border:1px solid var(--pullyx-border, #ded8e7);border-radius:10px;color:var(--pullyx-purple-deep, #6849bb);background:color-mix(in srgb,var(--pullyx-glass-strong, #fff) 90%,transparent);font:700 10px DM Sans,sans-serif;cursor:pointer}.pi-market-state.is-error{border-color:color-mix(in srgb,#a46875 25%,var(--pullyx-border, #ded8e7))}.pi-market-state.is-error>svg{color:#a46875}.pi-market-skeleton{display:grid;gap:9px;margin:0 0 14px}.pi-market-skeleton i,.pi-market-skeleton-inline i{display:block;height:54px;border-radius:15px;background:color-mix(in srgb,var(--pullyx-soft, #eee9f5) 72%,var(--pullyx-glass-strong, #fff));animation:pi-market-pulse 1.7s ease-in-out infinite}.pi-market-skeleton i:nth-child(2){height:105px;width:87%}.pi-market-skeleton i:nth-child(3){height:84px;width:95%}.pi-market-skeleton-inline{display:grid;width:78px;flex:0 0 78px;gap:5px}.pi-market-skeleton-inline i{height:39px}@keyframes pi-market-pulse{50%{opacity:.58}}@media(max-width:390px){.pi-market-card-header{gap:10px;padding:10px}.pi-market-card-image{width:75px;height:106px;flex-basis:75px}.pi-market-card-copy h2{font-size:19px}.pi-market-values,.pi-market-history,.pi-market-analysis-copy{padding:11px}}@media(max-width:767px){.pullyx-pi-sheet .pullyx-pi-composer textarea{min-height:44px;font-size:16px}}@media(prefers-reduced-motion:reduce){.pi-market-result,.pi-market-skeleton i,.pi-market-skeleton-inline i{animation:none}}.pullyx-social-main-nav .pullyx-pi-nav-link{width:100%;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pullyx-social-top-user{margin-left:auto}.pullyx-mobile-pi-link{appearance:none;border:0;background:transparent;font:inherit;cursor:pointer}.pullyx-profile-saved-link{display:flex;min-height:58px;align-items:center;gap:11px;margin-top:17px;padding:10px 13px;border:1px solid #ece6f5;border-radius:14px;color:#7354bd;background:#fbf9ff;text-decoration:none;transition:border-color .17s ease,background .17s ease,transform .17s ease}.pullyx-profile-saved-link:hover{border-color:#d9cbef;background:#f7f3ff;transform:translateY(-1px)}.pullyx-profile-saved-link>span{display:grid;gap:3px;flex:1;color:#37313f}.pullyx-profile-saved-link strong{font-size:12px}.pullyx-profile-saved-link small{color:#81798a;font-size:10px}.pullyx-profile-saved-link>svg:last-child{color:#8c78b2}.pullyx-social-mobile-nav .pullyx-mobile-pi-link{display:grid;width:100%;height:54px;place-items:center;gap:0;border:1px solid rgb(123 96 206 / 22%);border-radius:999px;color:#8a8491;background:linear-gradient(145deg,#8469dd29,#866bdb14);box-shadow:0 4px 15px #5c42a714,inset 0 1px #ffffffb8;transition:color .18s ease,background .18s ease,transform .18s ease}.pullyx-social-mobile-nav .pullyx-mobile-pi-link.is-active{color:var(--social-violet-deep);border-color:#7b60ce57;background:linear-gradient(145deg,#8469dd3b,#866bdb1f);box-shadow:0 5px 18px #5c42a724,inset 0 1px #ffffffc7}.pullyx-social-mobile-nav .pullyx-mobile-pi-link:active{transform:scale(.88)}.pullyx-pi-sheet{z-index:110;min-height:490px;max-height:min(91dvh,850px);padding:0 20px max(12px,env(safe-area-inset-bottom));background:radial-gradient(circle at 92% 4%,rgb(206 186 255 / 24%),transparent 13rem),linear-gradient(180deg,#fff,#fcfaff)}.pullyx-pi-sheet .pullyx-sheet-grip{background:#cdb8f3}.pullyx-pi-sheet .pullyx-sheet-heading{border:0;padding-bottom:7px}.pullyx-pi-sheet .pullyx-sheet-heading h2{color:#7452bd;font-size:11px;letter-spacing:.16em}.pullyx-pi-panel{display:flex;min-height:0;flex:1;flex-direction:column;color:#292436}.pullyx-pi-conversation{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 1px 18px;scrollbar-width:thin}.pullyx-pi-welcome{display:flex;align-items:center;gap:13px;margin:2px 0 15px;padding:11px 0 14px;border-bottom:1px solid #eee8f7;animation:pi-welcome-in .32s cubic-bezier(.2,.8,.3,1) both}@keyframes pi-welcome-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pullyx-pi-mascot-wrap{position:relative;width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#f2edff,#fff);box-shadow:0 4px 15px #60429d1f;animation:pi-mascot-float 3.2s ease-in-out infinite}@keyframes pi-mascot-float{50%{transform:translateY(-2px)}}.pullyx-pi-mascot-wrap:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 22px #8462d12b}.pullyx-pi-mascot-wrap img{z-index:1;width:43px;height:43px;object-fit:contain}.pullyx-pi-mascot-wrap>span{position:absolute;right:-4px;top:-4px;display:grid;width:22px;height:22px;place-items:center;border:2px solid #fff;border-radius:50%;background:#7958d5;color:#fff}.pullyx-pi-intro-copy{min-width:0}.pullyx-pi-intro-copy h2{display:flex;align-items:center;gap:6px;margin:0 0 4px;color:#2b2637;font-size:19px;line-height:1.15;letter-spacing:-.04em}.pullyx-pi-intro-copy h2 svg{color:#8963dc}.pullyx-pi-intro-copy p{margin:0;color:#777080;font-size:12px}.pullyx-pi-demo-badge{align-self:flex-start;margin-left:auto;padding:6px 8px;border:1px solid #e6dcfa;border-radius:99px;color:#69538b;background:#f7f3ff;font-size:9px;font-weight:700;white-space:nowrap}.pullyx-pi-demo-badge span{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#8d71d6;vertical-align:1px}.pullyx-pi-context{margin:0 0 15px;padding:11px 13px;border:1px solid #e9e1f6;border-radius:14px;background:#f7f4fcbf}.pullyx-pi-context>span{color:#8a76aa;font-size:9px;font-weight:800;letter-spacing:.14em}.pullyx-pi-context p{margin:4px 0 0;color:#4e4758;font-size:12px;line-height:1.4}.pullyx-pi-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.pullyx-pi-shortcuts button{position:relative;display:flex;min-width:0;min-height:46px;align-items:center;gap:8px;padding:7px 10px;overflow:hidden;border:1px solid #ece6f5;border-radius:14px;background:#fff;box-shadow:0 3px 10px #412f620a;color:#433c50;text-align:left;font:600 11px/1.15 DM Sans,sans-serif;cursor:pointer;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease,background .19s ease}.pullyx-pi-shortcuts button>span:first-child{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;background:#f2edfc;color:#7959c7}.pullyx-pi-shortcuts button>span:nth-child(2){min-width:0}.pullyx-pi-shortcuts button .pullyx-pi-shortcut-star{position:absolute;top:6px;right:7px;color:#a58be1;opacity:.75}.pullyx-pi-shortcuts button:hover{transform:translateY(-1px);border-color:#d6c7f1;box-shadow:0 7px 16px #412f6214}.pullyx-pi-shortcuts button:active{transform:scale(.97)}.pullyx-pi-shortcuts button:disabled{opacity:.55;cursor:wait}.pullyx-pi-messages{display:grid;gap:12px;padding:6px 0 10px}.pullyx-pi-message{display:flex;align-items:flex-start;gap:8px;animation:pi-welcome-in .23s ease-out both}.pullyx-pi-message>img{width:27px;height:27px;flex:0 0 27px;object-fit:contain}.pullyx-pi-message>div{max-width:min(90%,560px);padding:11px 13px;border:1px solid #eee8f5;border-radius:5px 15px 15px;background:#fff;box-shadow:0 4px 12px #31234d0a}.pullyx-pi-message p{margin:0;color:#443e4d;font-size:13px;line-height:1.55;white-space:pre-wrap}.pullyx-pi-message.is-user{justify-content:flex-end}.pullyx-pi-message.is-user>div{border-color:#e3d9f8;border-radius:15px 5px 15px 15px;background:#f2edfc}.pullyx-pi-message-label{display:block;margin-top:7px;color:#846bb1;font-size:9px;font-weight:700;letter-spacing:.03em}.pullyx-pi-thinking{display:flex;align-items:center;gap:4px;padding:3px 4px;color:#847b8e;font-size:11px}.pullyx-pi-thinking span{width:5px;height:5px;border-radius:50%;background:#9277d6;animation:pi-thinking 1s ease-in-out infinite}.pullyx-pi-thinking span:nth-child(2){animation-delay:.14s}.pullyx-pi-thinking span:nth-child(3){margin-right:4px;animation-delay:.28s}@keyframes pi-thinking{50%{opacity:.35;transform:translateY(-3px)}}.pullyx-pi-new-chat{align-self:flex-start;display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:9px;color:#7655c7;background:#f4effd;font:600 11px DM Sans,sans-serif;cursor:pointer}.pullyx-pi-new-chat:disabled{opacity:.55;cursor:wait}.pullyx-pi-composer{display:flex;align-items:flex-end;gap:8px;margin-bottom:10px;padding:8px;border:1px solid #e5dcf2;border-radius:18px;background:#fff;box-shadow:0 8px 24px #37255814}.pullyx-pi-composer textarea{display:block;width:100%;max-height:90px;min-height:38px;resize:none;padding:9px 7px;border:0;outline:none;color:#302a39;background:transparent;font:13px/1.45 DM Sans,sans-serif}.pullyx-pi-composer textarea::placeholder{color:#96909f}.pullyx-pi-composer button{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:0;border-radius:13px;color:#fff;background:linear-gradient(145deg,#896bdb,#6849bc);box-shadow:0 5px 12px #6245ad3b;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.pullyx-pi-composer button:active{transform:scale(.92)}.pullyx-pi-composer button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.pullyx-pi-privacy{display:flex;align-items:center;justify-content:center;gap:5px;margin:8px 0 0;color:#898393;font-size:9px;text-align:center}.pullyx-pi-sheet :is(button,textarea):focus-visible{outline:2px solid #8c70d3;outline-offset:3px}@media(min-width:768px){.pullyx-pi-sheet{left:auto;right:24px;bottom:24px;width:min(540px,calc(100vw - 296px));max-height:min(780px,calc(100dvh - 48px));border-radius:25px;transform:none;animation:pi-desktop-in .28s cubic-bezier(.2,.8,.25,1)}@keyframes pi-desktop-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.pullyx-pi-sheet .pullyx-sheet-grip{display:none}}@media(max-width:390px){.pullyx-pi-sheet{padding-right:15px;padding-left:15px}.pullyx-pi-welcome{gap:9px}.pullyx-pi-mascot-wrap{width:48px;height:48px;flex-basis:48px;border-radius:15px}.pullyx-pi-mascot-wrap img{width:38px;height:38px}.pullyx-pi-intro-copy h2{font-size:17px}.pullyx-pi-demo-badge{padding:5px 6px;font-size:8px}.pullyx-pi-shortcuts{gap:6px}.pullyx-pi-shortcuts button{min-height:44px;padding:6px 7px;gap:6px;font-size:10px}}@media(max-width:740px){.pullyx-social-top-user{margin-left:auto}}@media(prefers-reduced-motion:reduce){.pullyx-pi-welcome,.pullyx-pi-mascot-wrap,.pullyx-pi-message,.pullyx-pi-thinking span{animation:none!important}.pullyx-pi-shortcuts button,.pullyx-pi-composer button{transition:none}}.pullyx-pi-sheet{overflow:hidden;border:1px solid #e7def4;border-radius:26px 26px 0 0;background:radial-gradient(circle at 100% 0%,rgb(192 164 248 / 22%),transparent 15rem),linear-gradient(180deg,#fcfbff,#f7f4fb);box-shadow:0 24px 70px #34215b2e,0 5px 18px #48336f14}.pullyx-pi-sheet:before{position:absolute;top:0;right:17%;left:17%;height:2px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,transparent,#aa8ce8 22%,#7655dc 50%,#aa8ce8 78%,transparent);content:"";opacity:.78}.pullyx-pi-sheet .pullyx-sheet-heading{position:relative;min-height:51px;align-items:center;padding:10px 0 8px;border-bottom:1px solid rgb(224 214 241 / 72%)}.pullyx-pi-sheet .pullyx-sheet-heading h2{display:flex;align-items:center;gap:8px;color:#6646ad;font-size:10px;letter-spacing:.18em}.pullyx-pi-sheet .pullyx-sheet-heading h2:before{width:17px;height:17px;border:1px solid #d7c8f1;border-radius:6px;background:linear-gradient(145deg,#efe8ff,#fff);content:"P";color:#7959c7;font-size:9px;font-weight:850;line-height:16px;letter-spacing:-.04em;text-align:center}.pullyx-pi-sheet .pullyx-sheet-heading button{width:32px;height:32px;border:1px solid #e6def0;border-radius:10px;color:#7b7188;background:#ffffff9e;transition:background .16s ease,color .16s ease,transform .16s ease}.pullyx-pi-sheet .pullyx-sheet-heading button:hover{color:#5f42ac;background:#f1ebfc;transform:translateY(-1px)}.pullyx-pi-panel{padding:0 2px 2px}.pullyx-pi-conversation{padding:10px 4px 19px;scrollbar-color:#d4c5ed transparent}.pullyx-pi-welcome{position:relative;min-height:88px;gap:14px;margin:1px 0 14px;padding:13px 14px 14px;overflow:hidden;border:1px solid #e8def7;border-radius:20px;background:radial-gradient(circle at 94% 14%,rgb(178 148 241 / 21%),transparent 8rem),linear-gradient(112deg,#ffffffeb,#f7f3fff2);box-shadow:0 8px 22px #4e36780d}.pullyx-pi-welcome:after{position:absolute;right:19px;bottom:-19px;width:70px;height:70px;border:1px solid rgb(137 100 218 / 14%);border-radius:50%;content:""}.pullyx-pi-welcome.is-compact{min-height:69px;margin-bottom:12px;padding-block:9px}.pullyx-pi-welcome.is-compact .pullyx-pi-mascot-wrap{width:46px;height:46px;flex-basis:46px;border-radius:15px}.pullyx-pi-welcome.is-compact .pullyx-pi-mascot-wrap img{width:36px;height:36px}.pullyx-pi-welcome.is-compact .pullyx-pi-intro-copy h2{font-size:16px}.pullyx-pi-mascot-wrap{width:62px;height:62px;flex-basis:62px;border:1px solid rgb(160 130 229 / 16%);border-radius:19px;background:linear-gradient(145deg,#eee6ff,#fff 76%);box-shadow:0 7px 16px #60429d24,inset 0 0 0 4px #ffffff87}.pullyx-pi-mascot-wrap:before{box-shadow:0 0 26px #8462d133}.pullyx-pi-mascot-wrap>span{right:-5px;top:-5px;width:21px;height:21px;border-color:#fbf9ff;background:#7958d5;box-shadow:0 3px 8px #56369f2e}.pullyx-pi-intro-copy h2{margin-bottom:5px;color:#302a3e;font-size:20px;letter-spacing:-.045em}.pullyx-pi-intro-copy p{color:#746b82;font-size:11px;letter-spacing:.005em}.pullyx-pi-demo-badge{z-index:1;padding:6px 9px;border-color:#dfd2f5;color:#6b5197;background:#f9f6ffe0;box-shadow:0 2px 7px #5b408f0d}.pullyx-pi-demo-badge span{background:#8869d5;box-shadow:0 0 0 3px #8869d51f}.pullyx-pi-context{position:relative;margin:0 1px 15px;padding:12px 14px 12px 15px;border:1px solid #e3d9f2;border-left:3px solid #9a7bdd;border-radius:13px 16px 16px 13px;background:linear-gradient(90deg,#f7f3fef2,#fbf9ffc7);box-shadow:0 4px 13px #4931700a}.pullyx-pi-context>span{color:#8063af;font-size:8px;letter-spacing:.17em}.pullyx-pi-context p{margin-top:5px;color:#4c4458;font-size:11px;line-height:1.45}.pullyx-pi-context-content{display:flex;min-width:0;align-items:center;gap:10px;margin-top:7px}.pullyx-pi-context-thumbnail,.pullyx-pi-context-thumbnail-placeholder{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;border-radius:10px;background:#7f64b11a;color:#8063af;object-fit:cover}.pullyx-pi-context-copy{min-width:0}.pullyx-pi-context-copy p{margin:0}.pullyx-pi-context-copy small{display:-webkit-box;overflow:hidden;margin-top:3px;color:#776e83;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pullyx-pi-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pullyx-pi-shortcuts button{min-height:49px;gap:9px;padding:8px 11px;border-color:#e5ddf0;border-radius:15px;background:#ffffffde;box-shadow:0 4px 12px #412f620d}.pullyx-pi-shortcuts button:first-child{grid-column:1 / -1;min-height:52px;border-color:#dacbf2;background:linear-gradient(105deg,#fbf9ff,#f3edff);box-shadow:0 7px 17px #53388d14}.pullyx-pi-shortcuts button:first-child>span:first-child{width:32px;height:32px;flex-basis:32px;background:#e9defd}.pullyx-pi-shortcuts button>span:first-child{width:29px;height:29px;flex-basis:29px;border:1px solid rgb(137 104 209 / 10%);background:#f1ebfc}.pullyx-pi-shortcuts button>span:nth-child(2){color:#40384e}.pullyx-pi-shortcuts button .pullyx-pi-shortcut-star{color:#9878d8}.pullyx-pi-shortcuts button:hover{border-color:#cdbbea;background:#fcfaff;box-shadow:0 9px 20px #412f6217}.pullyx-pi-shortcuts button:first-child:hover{background:linear-gradient(105deg,#f8f4ff,#eee5ff)}.pullyx-pi-messages{gap:14px;padding:7px 1px 12px}.pullyx-pi-message>img{width:29px;height:29px;padding:3px;border:1px solid #e2d7f3;border-radius:10px;background:#f2ebff}.pullyx-pi-message>div{padding:12px 14px;border-color:#e6deef;border-radius:6px 17px 17px;background:#ffffffe5;box-shadow:0 5px 16px #31234d0d}.pullyx-pi-message p{color:#403849;font-size:12px;line-height:1.6}.pullyx-pi-message.is-user>div{border-color:#d9c9f3;background:#eee7fb;box-shadow:0 5px 14px #5e419f12}.pullyx-pi-message-label{color:#7d60aa}.pullyx-pi-thinking{padding:3px 5px;color:#766c82}.pullyx-pi-thinking span{background:#8666d0}.pullyx-pi-new-chat{min-height:34px;margin:0 0 10px 2px;padding:4px 10px;border:1px solid #e2d7f2;border-radius:10px;color:#6e50b8;background:#f8f3ff;transition:background .16s ease,transform .16s ease}.pullyx-pi-new-chat:hover{background:#efe7ff;transform:translateY(-1px)}.pullyx-pi-composer{gap:9px;padding:7px 7px 7px 12px;border-color:#dcd0ed;border-radius:17px;background:#ffffffed;box-shadow:0 10px 26px #3725581a,0 1px 2px #3725580d}.pullyx-pi-composer textarea{min-height:40px;padding:10px 5px;color:#302a39;font-size:12px}.pullyx-pi-composer button{width:41px;height:41px;flex-basis:41px;border-radius:13px;background:#7655dc;box-shadow:0 6px 14px #6245ad42}.pullyx-pi-composer button:hover:not(:disabled){background:#6748c4;transform:translateY(-1px)}.pullyx-pi-privacy{margin-top:8px;color:#837a90;font-size:8px;letter-spacing:.01em}@media(min-width:768px){.pullyx-pi-sheet{bottom:22px;right:22px;width:min(548px,calc(100vw - 296px));max-height:min(800px,calc(100dvh - 44px));border-radius:26px}.pullyx-pi-sheet .pullyx-sheet-heading{padding-right:4px;padding-left:4px}.pullyx-pi-panel{padding-right:3px;padding-left:3px}}@media(max-width:390px){.pullyx-pi-welcome{gap:10px;padding-right:10px;padding-left:10px}.pullyx-pi-mascot-wrap{width:51px;height:51px;flex-basis:51px;border-radius:16px}.pullyx-pi-mascot-wrap img{width:39px;height:39px}.pullyx-pi-demo-badge{padding-right:6px;padding-left:6px;font-size:8px}.pullyx-pi-shortcuts{gap:7px}.pullyx-pi-shortcuts button{min-height:46px;padding-right:8px;padding-left:8px;gap:6px}}@media(prefers-reduced-motion:reduce){.pullyx-pi-sheet .pullyx-sheet-heading button,.pullyx-pi-new-chat,.pullyx-pi-composer button{transition:none}}.pullyx-social-main-nav .pullyx-pi-nav-link>span:not(.pullyx-pi-icon){font-size:12px}.pullyx-pi-icon{position:relative;display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;box-sizing:border-box;border:1.5px solid #8b6bc5;border-radius:50%;color:#7251b8;background:transparent;line-height:1;transition:transform var(--pullyx-motion-fast, .14s) ease,background var(--pullyx-motion-fast, .14s) ease,border-color var(--pullyx-motion-fast, .14s) ease}.pullyx-pi-icon-mark{width:24px;height:24px;object-fit:contain}.pullyx-pi-icon.is-small{width:30px;height:30px}.pullyx-pi-icon.is-small .pullyx-pi-icon-mark{width:20px;height:20px}.pullyx-pi-icon.is-large{width:52px;height:52px}.pullyx-pi-icon.is-large .pullyx-pi-icon-mark{width:36px;height:36px}.pullyx-pi-icon.is-active{border-color:#7654bc;color:#6948ad;background:#f5f0ff}.pullyx-pi-icon.has-notification{border-color:#7654bc}.pullyx-pi-icon-badge{position:absolute;z-index:1;top:-5px;right:-6px;display:grid;min-width:16px;height:16px;place-items:center;box-sizing:border-box;padding:0 3px;border:2px solid #fff;border-radius:999px;color:#fff;background:#7953c6;font-size:8px;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.pullyx-pi-welcome-mark{display:grid;width:62px;height:62px;flex:0 0 62px;place-items:center;border:1px solid rgb(160 130 229 / 18%);border-radius:19px;background:linear-gradient(145deg,#eee6ff,#fff 76%);box-shadow:0 7px 16px #60429d1f,inset 0 0 0 4px #ffffff87}.pullyx-pi-welcome-mark .pullyx-pi-icon{box-shadow:0 4px 13px #60429d1f}.pullyx-pi-welcome.is-compact .pullyx-pi-welcome-mark{width:46px;height:46px;flex-basis:46px;border-radius:15px}.pullyx-pi-welcome.is-compact .pullyx-pi-welcome-mark .pullyx-pi-icon.is-large{width:40px;height:40px}.pullyx-pi-welcome.is-compact .pullyx-pi-welcome-mark .pullyx-pi-icon.is-large .pullyx-pi-icon-mark{width:29px;height:29px}.pullyx-pi-message>.pullyx-pi-icon{margin-top:1px}.pullyx-pi-welcome{animation-duration:var(--pullyx-motion-slow, .32s)}.pullyx-pi-sheet{animation-duration:var(--pullyx-motion-medium, .22s)}.pullyx-pi-composer button,.pullyx-pi-shortcuts button{transition-duration:var(--pullyx-motion-fast, .14s)}.pullyx-pi-activity{margin:0 0 15px;padding:12px;border:1px solid #e9e1f5;border-radius:16px;background:linear-gradient(145deg,#fff,#f8f5fc);box-shadow:0 6px 18px #3f2c620a}.pullyx-pi-activity-heading,.pullyx-pi-activity-heading>div{display:flex;align-items:center}.pullyx-pi-activity-heading{justify-content:space-between;gap:8px}.pullyx-pi-activity-heading>div{min-width:0;flex-wrap:wrap;gap:7px}.pullyx-pi-activity-title{display:inline-flex;align-items:center;gap:6px;color:#332a46;font-size:11px;font-weight:800}.pullyx-pi-activity-title svg{color:#7655c7}.pullyx-pi-activity-category{padding:3px 7px;border-radius:999px;color:#7156ac;background:#f0eafd;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pullyx-pi-activity-heading>strong{color:#7b6e91;font-size:9px;font-weight:700;white-space:nowrap}.pullyx-pi-activity-list{display:grid;gap:2px;margin-top:7px}.pullyx-pi-activity-item{display:flex;width:100%;min-height:48px;align-items:center;gap:9px;padding:5px 4px;border:0;border-radius:11px;color:#4e465a;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--pullyx-motion-fast, .14s) ease,transform var(--pullyx-motion-fast, .14s) ease}.pullyx-pi-activity-item:hover{background:#f3eefb}.pullyx-pi-activity-item:active{transform:scale(.99)}.pullyx-pi-activity-item.is-unread{background:#f8f5fd}.pullyx-pi-activity-avatar{position:relative;display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;overflow:hidden;border:1px solid #e6dcf5;border-radius:50%;color:#7559b0;background:#efe9fa;font-size:11px;font-weight:800}.pullyx-pi-activity-avatar img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.pullyx-pi-activity-copy{display:grid;min-width:0;flex:1;gap:3px;font-size:10px;line-height:1.35}.pullyx-pi-activity-copy>span{overflow:hidden;text-overflow:ellipsis}.pullyx-pi-activity-copy strong{color:#30283e}.pullyx-pi-activity-copy small{color:#8b8397;font-size:8px}.pullyx-pi-activity-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#9a76df}.pullyx-pi-activity-state{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 0;color:#827a8c;font-size:10px}.pullyx-pi-activity-state button{min-height:36px;padding:0 10px;border:1px solid #e5dcf3;border-radius:10px;color:#6d50b2;background:#fff;font:inherit;font-weight:700;cursor:pointer}.pullyx-pi-activity-error{margin:5px 0 0;color:#b33c5f;font-size:9px}.pullyx-pi-activity-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;padding-top:7px;border-top:1px solid #eee8f6}.pullyx-pi-activity-actions button,.pullyx-pi-activity-actions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:10px;color:#7051ba;background:transparent;font:700 10px DM Sans,sans-serif;text-decoration:none;cursor:pointer}.pullyx-pi-activity-actions button:hover,.pullyx-pi-activity-actions a:hover{background:#f0eafd}.pullyx-pi-activity-actions button:disabled{opacity:.5;cursor:wait}.pullyx-pi-vision-result{display:grid;gap:9px;width:min(100%,500px);margin-top:10px;color:#39334b}.pullyx-pi-vision-fields,.pullyx-pi-vision-scores,.pullyx-pi-vision-market{display:grid;gap:5px;padding:10px 11px;border:1px solid rgb(145 119 195 / 18%);border-radius:14px;background:#ffffffad}.pullyx-pi-vision-fields strong,.pullyx-pi-vision-card strong,.pullyx-pi-vision-candidates>strong,.pullyx-pi-vision-candidate strong,.pullyx-pi-vision-market>strong{color:#403256;font-size:12px;line-height:1.35}.pullyx-pi-vision-fields span,.pullyx-pi-vision-fields small,.pullyx-pi-vision-card span,.pullyx-pi-vision-card small,.pullyx-pi-vision-candidate span,.pullyx-pi-vision-candidate small,.pullyx-pi-vision-market p,.pullyx-pi-vision-limitation,.pullyx-pi-vision-source{color:#777185;font-size:10px;line-height:1.45}.pullyx-pi-vision-scores{display:flex;flex-wrap:wrap;gap:5px;padding:0;border:0;background:transparent}.pullyx-pi-vision-scores span{padding:5px 7px;border:1px solid #e9e1f4;border-radius:999px;color:#6f5b91;background:#ffffffbf;font-size:9px;line-height:1.3}.pullyx-pi-vision-scores .is-confirmed{color:#276c54;border-color:#d5ece2;background:#f2fbf7}.pullyx-pi-vision-card,.pullyx-pi-vision-candidate{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:1px solid rgb(145 119 195 / 18%);border-radius:14px;background:#ffffffb8}.pullyx-pi-vision-card img,.pullyx-pi-vision-candidate img{width:42px;height:58px;border-radius:7px;object-fit:cover;background:#f2eff7}.pullyx-pi-vision-card>div,.pullyx-pi-vision-candidate>div{display:grid;min-width:0;gap:3px}.pullyx-pi-vision-card a{width:fit-content;color:#7652b6;font-size:10px;font-weight:700}.pullyx-pi-vision-candidates{display:grid;gap:7px}.pullyx-pi-vision-candidate{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:7px}.pullyx-pi-vision-candidate img{width:38px;height:52px}.pullyx-pi-vision-candidate button{min-height:34px;padding:0 10px;border:1px solid #e3d8f2;border-radius:10px;color:#6749a3;background:#f8f5fc;font:700 10px DM Sans,sans-serif;cursor:pointer}.pullyx-pi-vision-candidate button:disabled{opacity:.58;cursor:wait}.pullyx-pi-vision-market{gap:8px}.pullyx-pi-vision-prices{display:grid;gap:6px}.pullyx-pi-vision-price{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 8px;border-radius:10px;background:#f7f4fb}.pullyx-pi-vision-price span{color:#777185;font-size:10px}.pullyx-pi-vision-price strong{color:#403256;font-size:11px;font-variant-numeric:tabular-nums}.pullyx-pi-vision-price small{grid-column:1 / -1;color:#8a8496;font-size:9px;line-height:1.4}.pullyx-pi-vision-market p{margin:0}.pullyx-pi-vision-limitation,.pullyx-pi-vision-source{display:block}.pullyx-pi-vision-candidate button:focus-visible,.pullyx-pi-vision-card a:focus-visible{outline:2px solid #896ac6;outline-offset:2px}@media(max-width:390px){.pullyx-pi-activity{padding:10px}.pullyx-pi-activity-actions button,.pullyx-pi-activity-actions a{padding-inline:5px;font-size:9px}.pullyx-pi-welcome-mark{width:48px;height:48px;flex-basis:48px;border-radius:15px}}@media(prefers-reduced-motion:reduce){.pullyx-pi-activity-item,.pullyx-pi-icon{transition:none!important;animation:none!important}}.pullyx-pi-sheet{--pi-ink: #29263a;--pi-muted: #777285;--pi-violet: #9272d3;--pi-edge: rgb(145 119 195 / 22%);color:var(--pi-ink);background:radial-gradient(ellipse at 50% 13%,rgb(157 127 220 / 13%),transparent 19rem),linear-gradient(160deg,#faf8fff7,#f0edf8f5)}.pullyx-pi-sheet .pullyx-sheet-heading{min-height:56px;border-bottom-color:#9480b726}.pullyx-pi-sheet .pullyx-sheet-heading h2{display:block;margin:0;color:#39314c;font-size:12px;font-weight:800;letter-spacing:.14em;line-height:1.2}.pullyx-pi-sheet .pullyx-sheet-heading h2:after{display:block;margin-top:4px;color:#898295;content:"Il cervello della tua collezione.";font-size:10px;font-weight:500;letter-spacing:.015em;line-height:1.2;text-transform:none}.pullyx-pi-panel{padding:0 1px 2px}.pullyx-pi-conversation{padding:10px 3px 12px}.pullyx-pi-welcome{display:grid;grid-template-columns:98px minmax(0,1fr);grid-template-areas:"core intro" "mode mode";align-items:center;column-gap:15px;row-gap:10px;min-height:0;margin:0 0 12px;padding:15px 14px 12px;overflow:hidden;border:1px solid rgb(151 128 197 / 20%);border-radius:22px;background:radial-gradient(ellipse at 18% 52%,rgb(146 112 205 / 11%),transparent 44%),linear-gradient(135deg,#ffffffab,#f5f2fcc7);box-shadow:inset 0 1px #ffffffc7,0 12px 32px #33284c0d;animation:pi-welcome-in .62s cubic-bezier(.2,.8,.3,1) both}.pullyx-pi-core{position:relative;grid-area:core;display:grid;width:96px;height:96px;place-items:center;isolation:isolate;border-radius:50%;background:radial-gradient(circle,rgb(157 131 210 / 13%),transparent 66%)}.pullyx-pi-core:before,.pullyx-pi-core:after{position:absolute;inset:13px;border:1px solid rgb(138 110 187 / 31%);border-radius:50%;content:"";box-shadow:inset 0 0 12px #967bcb17}.pullyx-pi-core:after{inset:23px;border-color:#a593c94f;border-style:dashed;animation:pi-core-rotate 32s linear infinite reverse}.pullyx-pi-core-orbit{position:absolute;border:1px solid rgb(126 101 175 / 27%);border-radius:50%;pointer-events:none}.pullyx-pi-core-orbit-outer{inset:4px;transform:rotate(-25deg) scaleY(.48);animation:pi-core-orbit 18s ease-in-out infinite}.pullyx-pi-core-orbit-inner{inset:9px;border-color:#b194dc57;transform:rotate(55deg) scaleY(.65);animation:pi-core-orbit 22s ease-in-out infinite reverse}.pullyx-pi-core-trace{position:absolute;z-index:1;width:9px;height:9px;border:1px solid rgb(181 156 221 / 78%);border-radius:50%;background:#f8f5ff;box-shadow:0 0 0 4px #9c7fd117}.pullyx-pi-core-trace-one{top:7px;left:22px}.pullyx-pi-core-trace-two{right:12px;bottom:16px;width:6px;height:6px}.pullyx-pi-core-particle{position:absolute;z-index:3;width:3px;height:3px;border-radius:50%;background:#a083d5;box-shadow:0 0 8px #8967c7a6;animation:pi-core-pulse 4.4s ease-in-out infinite}.pullyx-pi-core-particle-one{top:17px;right:17px}.pullyx-pi-core-particle-two{bottom:12px;left:25px;animation-delay:-1.8s}.pullyx-pi-core-particle-three{top:45px;left:4px;width:2px;height:2px;animation-delay:-3s}.pullyx-pi-core-center{position:relative;z-index:2;display:grid;width:45px;height:45px;place-items:center;border:1px solid rgb(156 129 206 / 36%);border-radius:15px;background:linear-gradient(145deg,#fffffff0,#f1eafcdb);box-shadow:0 8px 22px #543c7d29,inset 0 1px #fff;animation:pi-core-breathe 5s ease-in-out infinite}.pullyx-pi-core-center img{width:32px;height:32px;object-fit:contain}.pullyx-pi-intro-copy{grid-area:intro;align-self:center;min-width:0}.pullyx-pi-kicker{display:block;margin-bottom:7px;color:#8a78a7;font-size:8px;font-weight:800;letter-spacing:.2em}.pullyx-pi-intro-copy p{max-width:190px;color:#373047;font-size:17px;font-weight:650;letter-spacing:-.045em;line-height:1.16}.pullyx-pi-mode-control{grid-area:mode;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid rgb(142 124 173 / 15%)}.pullyx-pi-demo-badge{margin:0;padding:0;border:0;color:#81798e;background:transparent;box-shadow:none;font-size:9px;font-weight:600;letter-spacing:.025em}.pullyx-pi-demo-badge span{width:5px;height:5px;margin-right:6px;background:#a08ac0;box-shadow:none}.pullyx-pi-demo-badge.is-live span{background:#719c89}.pullyx-pi-demo-badge.is-demo span{background:#9a79d1}.pullyx-pi-mode-button{min-height:28px;padding:0 10px;border:1px solid rgb(149 126 188 / 25%);border-radius:999px;color:#725a96;background:#ffffff87;font:700 9px DM Sans,sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.pullyx-pi-mode-button:hover{border-color:#866bb96b;background:#fff}.pullyx-pi-activity{margin:0 0 12px;padding:10px 11px 7px;border:1px solid rgb(145 127 173 / 15%);border-radius:16px;background:#ffffff6e;box-shadow:inset 0 1px #ffffffb0}.pullyx-pi-activity-title{color:#575064;font-size:10px}.pullyx-pi-activity-title svg{width:12px;color:#8d78ad}.pullyx-pi-activity-category{display:none}.pullyx-pi-activity-heading>strong{color:#938b9d;font-size:8px}.pullyx-pi-activity-list{margin-top:4px}.pullyx-pi-activity-item{min-height:34px;padding:3px 2px;gap:7px;border-radius:8px}.pullyx-pi-activity-item.is-unread{background:transparent}.pullyx-pi-activity-avatar{width:24px;height:24px;flex-basis:24px;font-size:9px}.pullyx-pi-activity-copy{gap:1px;font-size:9px}.pullyx-pi-activity-copy small{font-size:7px}.pullyx-pi-activity-dot{width:5px;height:5px;flex-basis:5px}.pullyx-pi-activity-state{min-height:27px;margin-top:2px;font-size:9px}.pullyx-pi-activity-actions{margin-top:3px;padding-top:3px;border-top-color:#917fad1f}.pullyx-pi-activity-actions button,.pullyx-pi-activity-actions a{min-height:30px;padding:0 6px;color:#79649b;font-size:9px}.pullyx-pi-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin-top:0}.pullyx-pi-shortcuts button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgb(143 123 178 / 20%);border-radius:999px;background:#ffffff7a;box-shadow:inset 0 1px #ffffffa8;color:#655b75;font:600 9px DM Sans,sans-serif}.pullyx-pi-shortcuts button:first-child{min-height:34px;border-color:#8f7bb233;background:#ffffff7a;box-shadow:inset 0 1px #ffffffa8}.pullyx-pi-shortcuts button>span:first-child,.pullyx-pi-shortcuts button:first-child>span:first-child{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:0;border-radius:50%;background:transparent;color:#8a73ae}.pullyx-pi-shortcuts button>span:first-child svg{width:13px;height:13px}.pullyx-pi-shortcuts button .pullyx-pi-shortcut-star{display:none}.pullyx-pi-shortcuts button:hover{transform:translateY(-1px);border-color:#876cb566;background:#fffc}.pullyx-pi-composer{position:relative;margin-bottom:8px;padding:7px 7px 7px 12px;overflow:hidden;border:1px solid rgb(145 123 184 / 28%);border-radius:20px;background:linear-gradient(135deg,#ffffffc7,#f3effaba);box-shadow:0 12px 32px #352a4d1a,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);transition:border-color .26s ease,box-shadow .26s ease,transform .26s ease}.pullyx-pi-composer:focus-within{border-color:#8465bc94;box-shadow:0 14px 36px #4b356f26,0 0 0 3px #977aca1a,inset 0 1px #fff;transform:translateY(-1px)}.pullyx-pi-composer textarea{color:#383143}.pullyx-pi-composer textarea::placeholder{color:#9690a0}.pullyx-pi-composer button{background:linear-gradient(145deg,#8d73bd,#71579f)}.pullyx-pi-privacy{color:#898292;font-size:8px;line-height:1.35}.pullyx-pi-message>div{border-color:#8f7cae30;background:#ffffffab;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pullyx-pi-message.is-user>div{border-color:#8e74bc42;background:#e5dcf3c2}.pullyx-pi-new-chat{color:#705a91;background:#f4effbc7}@keyframes pi-core-rotate{to{transform:rotate(335deg)}}@keyframes pi-core-orbit{0%,to{transform:rotate(-25deg) scaleY(.48)}50%{transform:rotate(12deg) scaleY(.58)}}@keyframes pi-core-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}@keyframes pi-core-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.035)}}@media(max-width:767px){.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-conversation{padding:7px 2px 8px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-welcome{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-areas:"core intro" "mode mode";column-gap:11px;row-gap:7px;min-height:0;padding:10px 12px 9px;margin-bottom:8px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-core{width:78px;height:78px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-core:before{inset:11px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-core:after{inset:19px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-core-center{width:38px;height:38px;border-radius:13px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-core-center img{width:28px;height:28px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-intro-copy p{font-size:16px;line-height:1.16}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-mode-control{margin:0;padding-top:7px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-activity{padding:8px 9px 5px;margin-bottom:9px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-activity-item{min-height:31px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-activity-actions{margin-top:2px;padding-top:2px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-activity-actions :is(button,a){min-height:28px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-shortcuts{gap:6px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-shortcuts button{min-height:32px;padding:0 8px;flex-direction:row;font-size:9px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-composer,.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-privacy{margin-top:5px}}.pullyx-pi-welcome.is-compact{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"core intro" "mode mode";min-height:0;padding:8px 10px}.pullyx-pi-welcome.is-compact .pullyx-pi-core{width:56px;height:56px}.pullyx-pi-welcome.is-compact .pullyx-pi-core:before{inset:8px}.pullyx-pi-welcome.is-compact .pullyx-pi-core:after{inset:15px}.pullyx-pi-welcome.is-compact .pullyx-pi-core-center{width:30px;height:30px;border-radius:10px}.pullyx-pi-welcome.is-compact .pullyx-pi-core-center img{width:23px;height:23px}.pullyx-pi-welcome.is-compact .pullyx-pi-mode-control{padding-top:6px}.pullyx-pi-welcome.is-compact .pullyx-pi-intro-copy p{font-size:14px}@media(max-width:390px){.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-welcome{grid-template-columns:72px minmax(0,1fr);column-gap:8px;padding-inline:9px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-core{width:70px;height:70px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-kicker{font-size:7px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-intro-copy p{font-size:15px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-activity-actions button,.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-activity-actions a{font-size:8px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-shortcuts button{padding-inline:7px}}@media(prefers-reduced-motion:reduce){.pullyx-pi-core *,.pullyx-pi-core:before,.pullyx-pi-core:after,.pullyx-pi-core-center,.pullyx-pi-welcome{animation:none!important}.pullyx-pi-composer,.pullyx-pi-mode-button,.pullyx-pi-shortcuts button{transition:none!important}}.pullyx-pi-sheet{background:radial-gradient(circle at 88% 0%,rgb(146 110 221 / 18%),transparent 15rem),linear-gradient(180deg,#faf8fde3,#f2eef9f0);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12);animation:pi-surface-in .42s cubic-bezier(.18,.88,.24,1) both}@keyframes pi-surface-in{0%{opacity:0;transform:translateY(16px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.pullyx-pi-welcome-mark{width:68px;height:68px;flex-basis:68px;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none}.pullyx-pi-welcome-mark img{z-index:1;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 3px 8px rgb(118 85 220 / 20%));animation:pi-mascot-enter .46s cubic-bezier(.18,.88,.24,1) 45ms both}.pullyx-pi-welcome-mark-wordmark{color:var(--pullyx-glass-text, #211d29);font-size:7px;font-weight:850;letter-spacing:.17em;line-height:1;text-indent:.17em}.pullyx-pi-welcome.is-compact .pullyx-pi-welcome-mark{width:46px;height:46px;flex-basis:46px}.pullyx-pi-welcome.is-compact .pullyx-pi-welcome-mark img{width:38px;height:38px}.pullyx-pi-welcome.is-compact .pullyx-pi-welcome-mark-wordmark{display:none}@keyframes pi-mascot-enter{0%{opacity:0;transform:translateY(9px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:390px){.pullyx-pi-welcome-mark{width:56px;height:56px;flex-basis:56px}.pullyx-pi-welcome-mark img{width:44px;height:44px}}.pullyx-pi-intro-copy p{color:#766b85}.pullyx-pi-message-logo{width:29px;height:29px;flex:0 0 29px;object-fit:contain;filter:drop-shadow(0 3px 7px rgb(118 85 220 / 18%))}@media(prefers-reduced-motion:reduce){.pullyx-pi-sheet,.pullyx-pi-welcome-mark img{animation:none!important}}html[data-pullyx-theme=black] .pullyx-social-mobile-nav .pullyx-mobile-pi-link{color:var(--pullyx-text-muted)}html[data-pullyx-theme=black] .pullyx-profile-saved-link{border-color:var(--pullyx-border);color:var(--pullyx-purple-deep);background:var(--pullyx-glass)}html[data-pullyx-theme=black] .pullyx-profile-saved-link>span{color:var(--pullyx-graphite)}html[data-pullyx-theme=black] .pullyx-profile-saved-link small{color:var(--pullyx-text-muted)}html[data-pullyx-theme=black] .pullyx-profile-saved-link>svg:last-child{color:var(--pullyx-purple)}html[data-pullyx-theme=black] .pullyx-profile-saved-link:hover{border-color:var(--pullyx-purple);background:var(--pullyx-soft)}html[data-pullyx-theme=black] .pullyx-pi-sheet:not(.pullyx-pi-mobile-glass){color:var(--pullyx-graphite);background:radial-gradient(circle at 92% 4%,rgb(176 148 241 / 14%),transparent 13rem),linear-gradient(180deg,#292c34,#202228)}html[data-pullyx-theme=black] .pullyx-pi-sheet :is(.pullyx-pi-panel,.pullyx-pi-intro-copy h2,.pullyx-pi-context p,.pullyx-pi-context>span,.pullyx-pi-shortcuts button,.pullyx-pi-message p,.pullyx-pi-thinking,.pullyx-pi-new-chat,.pullyx-pi-privacy,.pullyx-pi-activity-title,.pullyx-pi-activity-heading>strong,.pullyx-pi-activity-item,.pullyx-pi-activity-copy,.pullyx-pi-activity-copy strong,.pullyx-pi-activity-copy small,.pullyx-pi-activity-state,.pullyx-pi-activity-actions button,.pullyx-pi-activity-actions a){color:var(--pullyx-graphite)}html[data-pullyx-theme=black] .pullyx-pi-sheet :is(.pullyx-pi-context,.pullyx-pi-activity,.pullyx-pi-shortcuts button,.pullyx-pi-message>div,.pullyx-pi-composer){border-color:var(--pullyx-border);background:var(--pullyx-surface);box-shadow:none}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-pi-welcome{border-color:var(--pullyx-border);background:radial-gradient(circle at 94% 14%,rgb(178 148 241 / 13%),transparent 8rem),linear-gradient(112deg,#2e3039f0,#25272ff5);box-shadow:none}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-pi-message.is-user>div{border-color:var(--pullyx-border);background:var(--pullyx-soft)}html[data-pullyx-theme=black] .pullyx-pi-sheet :is(.pullyx-pi-demo-badge,.pullyx-pi-activity-category,.pullyx-pi-new-chat){border-color:var(--pullyx-border);color:var(--pullyx-purple-deep);background:var(--pullyx-soft)}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-pi-activity-item:is(:hover,.is-unread){background:var(--pullyx-soft)}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-pi-activity-actions{border-color:var(--pullyx-border)}html[data-pullyx-theme=black] .pullyx-pi-sheet :is(.pullyx-pi-activity-actions button:hover,.pullyx-pi-activity-actions a:hover){background:var(--pullyx-soft)}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-pi-shortcuts button>span:first-child{color:var(--pullyx-purple-deep);background:var(--pullyx-soft)}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-pi-composer textarea{color:var(--pullyx-graphite)}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-pi-composer textarea::placeholder,html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-pi-intro-copy p,html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-pi-message-label{color:var(--pullyx-text-muted)}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-sheet-grip{background:var(--pullyx-purple)}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-sheet-heading h2{color:var(--pullyx-purple-deep)}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-sheet-heading button{border-color:var(--pullyx-border);color:var(--pullyx-purple-deep);background:var(--pullyx-soft)}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-sheet-heading button:hover{color:var(--pullyx-graphite);background:var(--pullyx-surface)}@media(max-width:1023px){.pullyx-social-mobile-nav .pullyx-mobile-pi-link{border:0;color:var(--social-muted);background:transparent!important;box-shadow:none}.pullyx-social-mobile-nav .pullyx-mobile-pi-link.is-active{color:var(--social-violet-deep);background:transparent!important;box-shadow:none}}@media(max-width:767px){.pullyx-pi-sheet{box-sizing:border-box;width:min(548px,calc(100vw - 16px));min-width:0;min-height:0!important;height:min(850px,calc(var(--pullyx-app-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - max(8px,env(safe-area-inset-bottom,0px)) - 8px));max-height:min(850px,calc(var(--pullyx-app-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - max(8px,env(safe-area-inset-bottom,0px)) - 8px))}.pullyx-pi-panel{min-height:0;overflow:hidden}.pullyx-pi-conversation{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pullyx-pi-sheet .pullyx-sheet-heading button{width:44px;height:44px;min-width:44px;min-height:44px}.pullyx-pi-composer button{width:44px;height:44px;flex-basis:44px}}.pullyx-pi-mode-control{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto}.pullyx-pi-mode-control .pullyx-pi-demo-badge{margin-left:0}.pullyx-pi-demo-badge.is-live{border-color:#cce9d8;color:#28754a;background:#f0fbf4}.pullyx-pi-demo-badge.is-live span{background:#31a563;box-shadow:0 0 0 3px #31a5631f}.pullyx-pi-demo-badge.is-unavailable{border-color:#f0dfc3;color:#835c25;background:#fff9ef}.pullyx-pi-demo-badge.is-unavailable span{background:#c28b38;box-shadow:0 0 0 3px #c28b3821}.pullyx-pi-mode-button{min-height:25px;padding:3px 8px;border:1px solid #ded3ef;border-radius:999px;color:#6e50b8;background:#fff;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.pullyx-pi-mode-button:hover:not(:disabled){border-color:#bda8e3;background:#f8f4ff}.pullyx-pi-mode-button:focus-visible,.pullyx-pi-result:focus-visible{outline:2px solid #8f6dd1;outline-offset:2px}.pullyx-pi-mode-button:disabled{opacity:.6;cursor:not-allowed}.pullyx-pi-results{display:grid;gap:6px;margin-top:9px}.pullyx-pi-result{display:grid;gap:3px;padding:8px 9px;border:1px solid #e8e0f2;border-radius:10px;color:#433858;background:#fbf9ff;text-decoration:none}.pullyx-pi-result strong{font-size:10px;line-height:1.35}.pullyx-pi-result span{color:#797084;font-size:9px;line-height:1.35}.pullyx-pi-result:hover{border-color:#cdbbea;background:#f6f1ff}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-pi-demo-badge.is-live{border-color:#54ad7859;color:#a8e3bd;background:#205d3947}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-pi-demo-badge.is-unavailable{border-color:#c1944c59;color:#e5c58f;background:#68481a40}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-pi-mode-button,html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-pi-result{border-color:#40364f;color:#d9c9fa;background:#211c2b}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-pi-result span{color:#b0a4c2}@media(max-width:520px){.pullyx-pi-mode-control{gap:4px}.pullyx-pi-mode-control .pullyx-pi-demo-badge{padding:5px 7px;font-size:8px}.pullyx-pi-mode-button{min-height:24px;font-size:8px}}.pullyx-pi-panel .pullyx-pi-core{transition:filter .26s ease,background .26s ease}.pullyx-pi-panel .pullyx-pi-core:before,.pullyx-pi-panel .pullyx-pi-core:after,.pullyx-pi-panel .pullyx-pi-core-center{transition:border-color .26s ease,box-shadow .26s ease}.pullyx-pi-panel[data-composer-focused=true] .pullyx-pi-core{background:radial-gradient(circle,rgb(157 131 210 / 25%),transparent 72%);filter:drop-shadow(0 0 12px rgb(140 107 202 / 18%))}.pullyx-pi-panel[data-composer-focused=true] .pullyx-pi-core:before,.pullyx-pi-panel[data-composer-focused=true] .pullyx-pi-core:after{border-color:#9271cd94;box-shadow:inset 0 0 14px #967bcb29,0 0 12px #8b68c71f}.pullyx-pi-panel[data-composer-focused=true] .pullyx-pi-core-center{border-color:#8a65c5a8;box-shadow:0 0 24px #835cc547,inset 0 1px #fff;animation-duration:2.8s}.pullyx-pi-panel[data-composer-focused=true] .pullyx-pi-core-particle{box-shadow:0 0 11px #8967c7e0}@media(prefers-reduced-motion:reduce){.pullyx-pi-panel .pullyx-pi-core,.pullyx-pi-panel .pullyx-pi-core:before,.pullyx-pi-panel .pullyx-pi-core:after,.pullyx-pi-panel .pullyx-pi-core-center{transition:none!important}}.pullyx-pi-sheet{--pi-glass: rgb(250 249 248 / 88%);--pi-glass-raised: rgb(255 255 255 / 74%);--pi-ink: #292a2e;--pi-muted: #777780;--pi-faint: #96959c;--pi-line: rgb(58 57 66 / 12%);--pi-accent: #74658e;--pi-accent-soft: rgb(116 101 142 / 10%);--pi-accent-line: rgb(116 101 142 / 22%);--pi-signal: #947744;--pi-shadow: 0 28px 76px rgb(20 18 27 / 20%), inset 0 1px 0 rgb(255 255 255 / 80%);box-sizing:border-box;overflow:hidden;color:var(--pi-ink);border:1px solid rgb(255 255 255 / 68%);background:radial-gradient(ellipse at 78% 0%,rgb(191 181 209 / 17%),transparent 19rem),linear-gradient(158deg,#faf9f8eb,#f0efefe8);box-shadow:var(--pi-shadow);-webkit-backdrop-filter:blur(30px) saturate(1.16);backdrop-filter:blur(30px) saturate(1.16);animation:pi-sheet-arrive .26s cubic-bezier(.2,.75,.25,1) both}html[data-pullyx-theme=black] .pullyx-pi-sheet{--pi-glass: rgb(35 37 43 / 91%);--pi-glass-raised: rgb(45 47 55 / 78%);--pi-ink: #f0eff2;--pi-muted: #aaa8b1;--pi-faint: #82818b;--pi-line: rgb(236 232 244 / 12%);--pi-accent: #c2b5d9;--pi-accent-soft: rgb(178 160 207 / 12%);--pi-accent-line: rgb(190 173 218 / 22%);--pi-signal: #d0b47e;--pi-shadow: 0 28px 76px rgb(0 0 0 / 38%), inset 0 1px 0 rgb(255 255 255 / 9%);border-color:#e7e2ef26;background:radial-gradient(ellipse at 78% 0%,rgb(166 149 194 / 12%),transparent 19rem),linear-gradient(158deg,#26282ff2,#1e2026f5)}@keyframes pi-sheet-arrive{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.pullyx-pi-sheet:before{right:28%;left:28%;height:1px;background:linear-gradient(90deg,transparent,rgb(142 126 163 / 62%),transparent);opacity:.7}.pullyx-pi-sheet .pullyx-sheet-heading{min-height:62px;padding:10px 2px 9px;border-bottom:1px solid var(--pi-line)}.pullyx-pi-sheet .pullyx-sheet-heading h2{gap:9px;color:var(--pi-ink);font-size:10px;font-weight:750;letter-spacing:.16em}.pullyx-pi-sheet .pullyx-sheet-heading h2:before{display:none}.pullyx-pi-sheet .pullyx-sheet-heading h2:after{margin-top:4px;color:var(--pi-muted);content:"Il tuo assistente PULLYX";font-size:10px;font-weight:450;letter-spacing:.025em;text-transform:none}.pullyx-pi-sheet .pullyx-sheet-heading-mark{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--pi-line);border-radius:9px;color:var(--pi-muted);background:var(--pi-glass-raised)}.pullyx-pi-sheet .pullyx-sheet-heading-mark svg{width:19px;height:19px}.pullyx-pi-sheet .pullyx-sheet-heading button{width:34px;height:34px;border:1px solid var(--pi-line);border-radius:11px;color:var(--pi-muted);background:var(--pi-glass-raised)}.pullyx-pi-sheet .pullyx-sheet-heading button:hover{color:var(--pi-ink);background:var(--pi-accent-soft);transform:none}.pullyx-pi-panel{gap:10px;padding:0 1px 2px;color:var(--pi-ink)}.pullyx-pi-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 auto;gap:3px;margin:5px 0 0;padding:4px;border:1px solid var(--pi-line);border-radius:15px;background:#6965740d}.pullyx-pi-tabs>button{position:relative;display:flex;min-width:0;min-height:39px;align-items:center;justify-content:center;gap:7px;padding:0 7px;border:1px solid transparent;border-radius:11px;color:var(--pi-muted);background:transparent;font:600 10px/1 DM Sans,sans-serif;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.pullyx-pi-tabs>button.is-active{border-color:var(--pi-line);color:var(--pi-ink);background:var(--pi-glass-raised);box-shadow:0 2px 6px #14121b0d,inset 0 1px #fff6}.pullyx-pi-tab-logo{width:16px;height:16px;color:currentColor}.pullyx-pi-tab-unread-dot{position:absolute;top:7px;right:calc(50% - 30px);width:6px;height:6px;border:1px solid var(--pi-glass);border-radius:50%;background:var(--pi-accent)}.pullyx-pi-test-lab-panel{overflow:auto;padding:8px 3px 12px}.pullyx-pi-test-lab{display:grid;gap:12px;color:var(--pi-ink)}.pullyx-pi-test-lab-heading{display:grid;gap:6px}.pullyx-pi-test-lab-kicker{color:var(--pi-accent);font-size:9px;font-weight:800;letter-spacing:.11em}.pullyx-pi-test-lab-heading h3{margin:0;font-size:17px}.pullyx-pi-test-lab-heading p,.pullyx-pi-test-lab-notice{margin:0;color:var(--pi-muted);font-size:11px;line-height:1.5}.pullyx-pi-test-lab-notice{padding:10px 12px;border:1px solid var(--pi-line);border-radius:12px;background:#ffffff73}.pullyx-pi-test-lab-start{min-height:40px;padding:0 14px;border:0;border-radius:12px;color:#fff;background:var(--pi-accent);font:700 11px/1 DM Sans,sans-serif;cursor:pointer}.pullyx-pi-test-lab-report{display:grid;gap:6px}.pullyx-pi-test-lab-row{display:grid;grid-template-columns:minmax(94px,.8fr) auto minmax(0,1.8fr);align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--pi-line);border-radius:10px}.pullyx-pi-test-lab-row>strong{font-size:9px}.pullyx-pi-test-lab-row>small{color:var(--pi-muted);font-size:9px;line-height:1.35}.pullyx-pi-test-lab-status{font-size:8px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.pullyx-pi-test-lab-status.is-pass{color:#23835f}.pullyx-pi-test-lab-status.is-fail{color:#b73946}.pullyx-pi-test-lab-status.is-not-verified,.pullyx-pi-test-lab-status.is-not-reached,.pullyx-pi-test-lab-status.is-not-tested{color:#8a6b32}.pullyx-pi-test-lab-diagnostic{display:grid;gap:8px;padding:11px 12px;border:1px solid var(--pi-accent-line);border-radius:12px;background:var(--pi-accent-soft)}.pullyx-pi-test-lab-diagnostic h4{margin:0;font-size:11px}.pullyx-pi-test-lab-diagnostic dl{display:grid;gap:6px;margin:0}.pullyx-pi-test-lab-diagnostic dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:8px}.pullyx-pi-test-lab-diagnostic dt{color:var(--pi-muted);font-size:9px;font-weight:700}.pullyx-pi-test-lab-diagnostic dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.pullyx-pi-test-lab-candidates{display:grid;gap:6px}.pullyx-pi-test-lab-candidates>strong{font-size:10px}.pullyx-pi-test-lab-candidates article{display:grid;gap:3px;padding:7px 8px;border:1px solid var(--pi-line);border-radius:9px;background:#ffffff73}.pullyx-pi-test-lab-candidates article>strong{font-size:9px}.pullyx-pi-test-lab-candidates article>small,.pullyx-pi-test-lab-diagnostic-note{margin:0;color:var(--pi-muted);font-size:9px;line-height:1.4;overflow-wrap:anywhere}.pullyx-pi-ai-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:0}.pullyx-pi-ai-panel[hidden],.pullyx-pi-tab-panel[hidden]{display:none}.pullyx-pi-conversation{min-height:0;padding:9px 2px 14px;scrollbar-color:color-mix(in srgb,var(--pi-muted) 35%,transparent) transparent}.pullyx-pi-welcome{position:relative;gap:14px;min-height:120px;margin:0 0 19px;padding:17px 17px 18px;border:1px solid var(--pi-line);border-radius:20px;background:radial-gradient(ellipse at 2% 95%,rgb(160 145 180 / 10%),transparent 57%),linear-gradient(135deg,var(--pi-glass-raised),rgb(255 255 255 / 18%));box-shadow:inset 0 1px #ffffff57;animation:pi-welcome-in .25s cubic-bezier(.2,.75,.25,1) both}html[data-pullyx-theme=black] .pullyx-pi-welcome{background:radial-gradient(ellipse at 2% 95%,rgb(173 157 196 / 9%),transparent 57%),linear-gradient(135deg,var(--pi-glass-raised),rgb(255 255 255 / 2%));box-shadow:inset 0 1px #ffffff0f}.pullyx-pi-welcome:after{display:none}.pullyx-pi-welcome-mark{position:relative;z-index:1;width:66px;height:66px;flex:0 0 66px;border:0;border-radius:0;background:transparent;box-shadow:none}.pullyx-pi-welcome-mark img{width:52px;height:52px;filter:none;animation:none}.pullyx-pi-welcome-mark>span{position:absolute;bottom:1px;color:var(--pi-muted);font-size:7px;font-weight:750;letter-spacing:.19em;line-height:1}.pullyx-pi-intro-copy{position:relative;z-index:1}.pullyx-pi-kicker{margin-bottom:7px;color:var(--pi-accent);font-size:8px;letter-spacing:.18em}.pullyx-pi-intro-copy h2{margin:0 0 5px;color:var(--pi-ink);font-size:clamp(18px,4vw,21px);font-weight:650;letter-spacing:-.045em}.pullyx-pi-intro-copy p{color:var(--pi-muted);font-size:11px;line-height:1.5}.pullyx-pi-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:0}.pullyx-pi-shortcuts button,.pullyx-pi-shortcuts button:first-child{min-height:42px;gap:8px;padding:6px 10px;border:1px solid var(--pi-line);border-radius:12px;color:var(--pi-ink);background:var(--pi-glass-raised);box-shadow:inset 0 1px #ffffff61;font:550 10px/1.25 DM Sans,sans-serif;text-align:left;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.pullyx-pi-shortcuts button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--pi-accent-line);background:var(--pi-accent-soft);box-shadow:none}.pullyx-pi-shortcuts button:active:not(:disabled){transform:scale(.985)}.pullyx-pi-shortcuts button>span:first-child,.pullyx-pi-shortcuts button:first-child>span:first-child{width:26px;height:26px;flex-basis:26px;border:1px solid var(--pi-line);border-radius:8px;color:var(--pi-accent);background:var(--pi-accent-soft)}.pullyx-pi-shortcuts button>span:first-child svg{width:14px;height:14px}.pullyx-pi-shortcuts button>span:nth-child(2){overflow:hidden;color:var(--pi-ink);text-overflow:ellipsis;white-space:nowrap}.pullyx-pi-messages{gap:15px;padding:8px 1px 14px}.pullyx-pi-message{gap:9px}.pullyx-pi-message-logo{width:25px;height:25px;flex:0 0 25px;margin-top:3px;padding:3px;border:1px solid var(--pi-line);border-radius:8px;color:var(--pi-muted);filter:none}.pullyx-pi-message>div{max-width:min(90%,520px);padding:11px 13px;border:1px solid var(--pi-line);border-radius:5px 15px 15px;background:var(--pi-glass-raised);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pullyx-pi-message p{color:var(--pi-ink);font-size:12px;line-height:1.58}.pullyx-pi-message.is-user>div{border-color:var(--pi-accent-line);border-radius:15px 5px 15px 15px;background:var(--pi-accent-soft);box-shadow:none}.pullyx-pi-message-label{color:var(--pi-muted);font-size:9px;font-weight:600}.pullyx-pi-thinking{gap:5px;color:var(--pi-muted);font-size:10px}.pullyx-pi-thinking span{background:var(--pi-accent)}.pullyx-pi-results{gap:6px}.pullyx-pi-result{border-color:var(--pi-line);border-radius:10px;color:var(--pi-ink);background:var(--pi-glass)}.pullyx-pi-result span{color:var(--pi-muted)}.pullyx-pi-result:hover{border-color:var(--pi-accent-line);background:var(--pi-accent-soft)}.pullyx-pi-new-chat{min-height:32px;align-self:flex-start;gap:7px;margin:0 0 8px 2px;padding:4px 9px;border:1px solid var(--pi-line);border-radius:10px;color:var(--pi-muted);background:transparent;font:600 10px DM Sans,sans-serif;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.pullyx-pi-new-chat:hover:not(:disabled){color:var(--pi-ink);border-color:var(--pi-accent-line);background:var(--pi-accent-soft);transform:none}.pullyx-pi-composer{flex:0 0 auto;gap:8px;margin:0 0 7px;padding:6px 6px 6px 12px;border:1px solid var(--pi-line);border-radius:16px;background:var(--pi-glass-raised);box-shadow:0 6px 20px #1814220f,inset 0 1px #fff6;transition:border-color .16s ease,box-shadow .16s ease}.pullyx-pi-composer:focus-within{border-color:var(--pi-accent-line);box-shadow:0 0 0 3px var(--pi-accent-soft),0 7px 20px #18142212;transform:none}.pullyx-pi-composer textarea{min-height:39px;max-height:100px;padding:9px 4px;color:var(--pi-ink);font:12px/1.45 DM Sans,sans-serif}.pullyx-pi-composer textarea::placeholder{color:var(--pi-faint)}.pullyx-pi-composer button{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--pi-accent-line);border-radius:12px;color:var(--pi-ink);background:var(--pi-accent-soft);box-shadow:none;transition:transform .15s ease,background-color .15s ease,opacity .15s ease}.pullyx-pi-composer button:hover:not(:disabled){background:color-mix(in srgb,var(--pi-accent-soft) 55%,var(--pi-accent-line));transform:translateY(-1px)}.pullyx-pi-status-row{display:flex;min-height:27px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.pullyx-pi-status-label{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--pi-muted);font-size:9px;line-height:1.3}.pullyx-pi-status-label>span{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--pi-signal)}.pullyx-pi-status-label.is-live>span{background:#779985}.pullyx-pi-status-label.is-demo>span{background:var(--pi-accent)}.pullyx-pi-mode-button{min-height:30px;padding:0 10px;border:1px solid var(--pi-accent-line);border-radius:10px;color:var(--pi-ink);background:var(--pi-accent-soft);font:650 9px DM Sans,sans-serif;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pullyx-pi-mode-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--pi-accent) 45%,transparent);background:color-mix(in srgb,var(--pi-accent-soft) 70%,var(--pi-glass-raised))}.pullyx-pi-privacy{min-height:20px;margin:2px 0 4px;color:var(--pi-muted);font-size:9px;line-height:1.4}.pullyx-pi-sheet :is(button,textarea,a):focus-visible{outline:2px solid var(--pi-accent);outline-offset:2px}.pullyx-pi-notifications,.pullyx-pi-messages-panel{color:var(--pi-ink)}.pullyx-pi-notifications-heading{border-bottom-color:var(--pi-line)}.pullyx-pi-notifications-heading h3,.pullyx-pi-notification-copy,.pullyx-pi-notification-copy strong{color:var(--pi-ink)}.pullyx-pi-notifications-kicker,.pullyx-pi-notification-copy small,.pullyx-pi-notifications-state,.pullyx-pi-notifications-empty{color:var(--pi-muted)}.pullyx-pi-notification{border-color:var(--pi-line);color:var(--pi-ink);background:var(--pi-glass-raised)}.pullyx-pi-notification.is-unread{background:var(--pi-accent-soft)}.pullyx-pi-mark-all-read,.pullyx-pi-notifications-state button{border-color:var(--pi-line);color:var(--pi-ink);background:var(--pi-glass-raised)}@media(min-width:768px){.pullyx-pi-sheet{right:22px;bottom:22px;width:min(492px,calc(100vw - 296px));max-height:min(790px,calc(100dvh - 44px));border-radius:24px}.pullyx-pi-sheet .pullyx-sheet-heading{padding-right:3px;padding-left:3px}}@media(max-width:767px){.pullyx-pi-sheet{border-radius:24px 24px 0 0}.pullyx-pi-sheet .pullyx-sheet-heading{min-height:58px;padding-top:7px;padding-bottom:7px}.pullyx-pi-tabs>button{min-height:42px}.pullyx-pi-conversation{padding:7px 1px 10px}.pullyx-pi-welcome{min-height:110px;gap:10px;margin-bottom:14px;padding:12px 11px}.pullyx-pi-welcome-mark{width:58px;height:58px;flex-basis:58px}.pullyx-pi-welcome-mark img{width:46px;height:46px}.pullyx-pi-shortcuts button,.pullyx-pi-shortcuts button:first-child{min-height:44px;padding-inline:8px}.pullyx-pi-composer{margin-bottom:6px}.pullyx-pi-composer button{width:44px;height:44px;flex-basis:44px}}@media(max-width:390px){.pullyx-pi-sheet{padding-right:14px;padding-left:14px}.pullyx-pi-tabs>button{gap:5px;padding-inline:4px;font-size:9px}.pullyx-pi-welcome{gap:7px;padding-inline:8px}.pullyx-pi-welcome-mark{width:52px;height:55px;flex-basis:52px}.pullyx-pi-welcome-mark img{width:43px;height:43px}.pullyx-pi-intro-copy h2{font-size:17px}.pullyx-pi-shortcuts{gap:6px}.pullyx-pi-shortcuts button,.pullyx-pi-shortcuts button:first-child{gap:6px;padding-inline:6px;font-size:9px}}@media(prefers-reduced-motion:reduce){.pullyx-pi-sheet,.pullyx-pi-welcome,.pullyx-pi-message,.pullyx-pi-thinking span,.pullyx-pi-welcome-mark img{animation:none!important}.pullyx-pi-sheet :is(button,.pullyx-pi-composer,.pullyx-pi-shortcuts button){transition:none!important}}html[data-pullyx-theme] .pullyx-pi-sheet{color:var(--pi-ink);border-color:#ffffffad;background:radial-gradient(ellipse at 78% 0%,rgb(191 181 209 / 17%),transparent 19rem),linear-gradient(158deg,#faf9f8eb,#f0efefe8);box-shadow:var(--pi-shadow)}html[data-pullyx-theme=black] .pullyx-pi-sheet,html[data-pullyx-theme=black] .pullyx-pi-sheet:not(.pullyx-pi-mobile-glass){--pi-glass: rgb(35 37 43 / 91%);--pi-glass-raised: rgb(45 47 55 / 78%);--pi-ink: #f0eff2;--pi-muted: #aaa8b1;--pi-faint: #82818b;--pi-line: rgb(236 232 244 / 12%);--pi-accent: #c2b5d9;--pi-accent-soft: rgb(178 160 207 / 12%);--pi-accent-line: rgb(190 173 218 / 22%);--pi-signal: #d0b47e;--pi-shadow: 0 28px 76px rgb(0 0 0 / 38%), inset 0 1px 0 rgb(255 255 255 / 9%);border-color:#e7e2ef26;background:radial-gradient(ellipse at 78% 0%,rgb(166 149 194 / 12%),transparent 19rem),linear-gradient(158deg,#26282ff2,#1e2026f5)}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-pi-welcome,html[data-pullyx-theme=black] .pullyx-pi-sheet:not(.pullyx-pi-mobile-glass) .pullyx-pi-welcome{border-color:var(--pi-line);background:radial-gradient(ellipse at 2% 95%,rgb(173 157 196 / 9%),transparent 57%),linear-gradient(135deg,var(--pi-glass-raised),rgb(255 255 255 / 2%));box-shadow:inset 0 1px #ffffff0f}html[data-pullyx-theme=black] .pullyx-pi-sheet :is(.pullyx-pi-panel,.pullyx-pi-intro-copy h2,.pullyx-pi-context p,.pullyx-pi-context>span,.pullyx-pi-shortcuts button,.pullyx-pi-message p,.pullyx-pi-thinking,.pullyx-pi-new-chat,.pullyx-pi-privacy,.pullyx-pi-activity-title,.pullyx-pi-activity-heading>strong,.pullyx-pi-activity-item,.pullyx-pi-activity-copy,.pullyx-pi-activity-copy strong,.pullyx-pi-activity-copy small,.pullyx-pi-activity-state,.pullyx-pi-activity-actions button,.pullyx-pi-activity-actions a,.pullyx-pi-status-label,.pullyx-pi-notifications-heading h3,.pullyx-pi-notification-copy,.pullyx-pi-notification-copy strong){color:var(--pi-ink)}html[data-pullyx-theme=black] .pullyx-pi-sheet :is(.pullyx-pi-context,.pullyx-pi-activity,.pullyx-pi-shortcuts button,.pullyx-pi-message>div,.pullyx-pi-composer,.pullyx-pi-notification){border-color:var(--pi-line);background:var(--pi-glass-raised);box-shadow:none}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-pi-message.is-user>div{border-color:var(--pi-accent-line);background:var(--pi-accent-soft)}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-pi-context-copy small{color:var(--pi-muted)}html[data-pullyx-theme=black] .pullyx-pi-sheet :is(.pullyx-pi-demo-badge,.pullyx-pi-activity-category,.pullyx-pi-new-chat,.pullyx-pi-mode-button,.pullyx-pi-result){border-color:var(--pi-line);color:var(--pi-ink);background:var(--pi-accent-soft)}html[data-pullyx-theme=black] .pullyx-pi-sheet :is(.pullyx-sheet-heading h2,.pullyx-sheet-heading button,.pullyx-pi-notifications-kicker,.pullyx-pi-notification-copy small,.pullyx-pi-notifications-state,.pullyx-pi-notifications-empty,.pullyx-pi-result span,.pullyx-pi-message-label,.pullyx-pi-composer textarea::placeholder){color:var(--pi-muted)}.pullyx-pi-composer{display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:visible}.pullyx-pi-composer-row{display:flex;width:100%;min-width:0;align-items:center;gap:8px;overflow:visible}.pullyx-pi-composer textarea{width:auto;min-width:0;flex:1 1 0%;margin:0}.pullyx-pi-attachment-wrap{position:relative;display:flex;flex:0 0 auto;align-items:center;z-index:60}.pullyx-pi-composer-row .pullyx-pi-attachment-trigger{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;padding:0;line-height:0}.pullyx-pi-attachment-menu{position:absolute;z-index:1000;bottom:calc(100% + 12px);left:0;display:grid;box-sizing:border-box;width:min(224px,calc(100vw - 32px));max-width:calc(100vw - 32px);gap:3px;padding:6px;border:1px solid var(--pi-line);border-radius:14px;color:var(--pi-ink);background:var(--pi-glass-raised);box-shadow:0 14px 34px #22193433;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);pointer-events:auto}.pullyx-pi-composer .pullyx-pi-attachment-menu button{display:flex;width:100%;min-height:44px;height:auto;flex:0 0 auto;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;gap:10px;padding:0 11px;border:0;border-radius:9px;color:var(--pi-ink);background:transparent;box-shadow:none;font:600 12px/1.3 DM Sans,sans-serif;text-align:left;white-space:nowrap;writing-mode:horizontal-tb;word-break:keep-all;cursor:pointer}.pullyx-pi-composer .pullyx-pi-attachment-menu button:hover:not(:disabled){background:var(--pi-accent-soft);transform:none}.pullyx-pi-attachment-menu button svg{width:17px;height:17px;flex:0 0 17px;color:var(--pi-accent)}.pullyx-pi-composer-attachment{display:flex;width:100%;min-width:0;align-items:center;gap:9px;margin:0 0 8px;padding:6px;border:1px solid var(--pi-line);border-radius:12px;background:var(--pi-glass-raised)}.pullyx-pi-composer-attachment>img{display:block;width:44px;height:44px;flex:0 0 44px;border-radius:8px;object-fit:cover}.pullyx-pi-composer-attachment>span{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--pi-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pullyx-pi-composer .pullyx-pi-attachment-remove{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--pi-muted);background:transparent;box-shadow:none}.pullyx-pi-composer .pullyx-pi-attachment-remove:hover:not(:disabled){background:var(--pi-accent-soft);transform:none}.pullyx-pi-photo-error{margin:0 0 8px;color:#b73946;font-size:11px;line-height:1.4}.pullyx-pi-message-image{display:block;width:auto;max-width:min(100%,360px);max-height:280px;border-radius:11px;object-fit:contain}@media(max-width:767px){.pullyx-pi-composer-row .pullyx-pi-attachment-trigger,.pullyx-pi-composer-row>button[type=submit]{width:44px;height:44px;flex-basis:44px}}.pullyx-social-app,.pullyx-social-create-dialog,.pullyx-create-mobile-sheet{--social-ink: #282630;--social-muted: #746f7e;--social-violet: #7655dc;--social-violet-deep: #593bb7;--social-lilac: #f0ebfc;--social-paper: #f7f5fa;--social-card: #fdfcff;--social-line: #e4dfec;--social-danger: #b42318;--social-success: #426e62;--social-radius-sm: 10px;--social-radius-md: 16px;--social-radius-lg: 22px;--social-space: 8px;--social-type: "DM Sans", "Avenir Next", sans-serif;--social-shadow: 0 12px 35px rgb(40 26 76 / 13%);--social-glass: rgb(242 237 250 / 69%);--social-glass-border: rgb(255 255 255 / 78%);--social-icon-size: 24px;--social-motion: .24s ease-out}.pullyx-social-app{min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);color:var(--social-ink);background:radial-gradient(circle at 94% 0%,rgb(118 85 220 / 9%),transparent 26rem),radial-gradient(circle at 6% 91%,rgb(208 190 255 / 11%),transparent 26rem),var(--social-paper);font-family:var(--social-type);-webkit-font-smoothing:antialiased}.pullyx-social-app *,.pullyx-social-app *:before,.pullyx-social-app *:after{box-sizing:border-box}.pullyx-social-sidebar{position:sticky;top:0;display:flex;height:100dvh;min-height:620px;flex-direction:column;padding:30px 18px 22px;border-right:1px solid rgb(232 228 238 / 80%);background:#fffefecc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pullyx-social-brand{display:flex;width:max-content;max-width:100%;align-items:center;margin:2px 0 42px 8px;text-decoration:none}.pullyx-social-brand img{display:block;width:137px;height:auto}.pullyx-social-main-nav{display:grid;gap:7px}.pullyx-social-nav-link,.pullyx-social-account-link,.pullyx-social-logout{display:flex;min-height:46px;align-items:center;gap:13px;padding:0 13px;border:0;border-radius:14px;color:#615d69;background:transparent;font:inherit;font-size:14px;font-weight:600;text-align:left;text-decoration:none;transition:color .16s ease,background .16s ease,transform .16s ease}.pullyx-social-nav-link:hover,.pullyx-social-account-link:hover,.pullyx-social-logout:hover:not(:disabled){color:var(--social-violet-deep);background:#f6f3ff}.pullyx-social-nav-link:active,.pullyx-social-account-link:active,.pullyx-social-logout:active:not(:disabled){transform:translateY(1px)}.pullyx-social-nav-link.is-active{color:var(--social-violet-deep);background:var(--social-lilac);box-shadow:inset 3px 0 0 var(--social-violet)}.pullyx-social-sidebar-footer{display:grid;gap:10px;margin-top:auto}.pullyx-social-utility-nav{display:grid;gap:3px;padding-top:10px;border-top:1px solid var(--social-line)}.pullyx-social-account-link{min-height:40px;font-size:13px}.pullyx-social-side-user{display:flex;align-items:center;gap:10px;padding:12px 9px 5px;border-top:1px solid var(--social-line)}.pullyx-social-side-user>span:last-child{display:grid;min-width:0;gap:3px}.pullyx-social-side-user strong,.pullyx-social-side-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pullyx-social-side-user strong{font-size:12px}.pullyx-social-side-user small{color:var(--social-muted);font-size:11px}.pullyx-social-logout{min-height:38px;color:#827d89;cursor:pointer}.pullyx-social-logout:disabled{cursor:progress;opacity:.6}.pullyx-social-main{min-width:0}.pullyx-social-topbar{position:sticky;z-index:5;top:0;display:flex;min-height:82px;align-items:center;justify-content:space-between;padding:15px clamp(24px,4vw,58px);border-bottom:1px solid rgb(232 228 238 / 72%);background:#fbfafdd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pullyx-social-topbar h1{margin:3px 0 0;font-size:19px;font-weight:700;letter-spacing:-.035em}.pullyx-social-kicker{margin:0;color:var(--social-violet);font-size:9px;font-weight:800;letter-spacing:.15em;line-height:1.4}.pullyx-social-top-user{display:flex;border-radius:50%;text-decoration:none}.pullyx-social-content{width:min(100%,1000px);margin:0 auto;padding:30px clamp(18px,4vw,54px) 72px}.pullyx-social-welcome,.pullyx-social-discover-hero{position:relative;display:flex;min-height:136px;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;margin-bottom:22px;padding:24px 29px;border:1px solid #e9e3fb;border-radius:20px;background:radial-gradient(circle at 91% 20%,rgb(162 139 240 / 17%),transparent 14rem),linear-gradient(112deg,#fffefe 3%,#f7f4ff);box-shadow:0 12px 32px #31215c0a}.pullyx-social-welcome h2,.pullyx-social-discover-hero h2{margin:7px 0 5px;font-size:clamp(22px,3vw,29px);font-weight:700;letter-spacing:-.055em}.pullyx-social-welcome p:last-child,.pullyx-social-discover-hero p:last-child{margin:0;color:var(--social-muted);font-size:13px;line-height:1.55}.pullyx-social-welcome-mark{display:grid;width:55px;height:55px;flex:0 0 auto;place-items:center;border:1px solid rgb(118 85 220 / 18%);border-radius:17px;color:var(--social-violet);background:#ffffffad;transform:rotate(4deg)}.pullyx-social-composer,.pullyx-social-post,.pullyx-social-profile-card{border:1px solid var(--social-line);border-radius:18px;background:var(--social-card);box-shadow:0 8px 28px #281f480a}.pullyx-social-composer{margin-bottom:32px;padding:21px 22px 19px}.pullyx-social-composer-heading{display:flex;align-items:center;gap:12px;margin-bottom:17px}.pullyx-social-composer-icon{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:13px;color:var(--social-violet);background:var(--social-lilac)}.pullyx-social-composer-heading h2{margin:3px 0 0;font-size:16px;letter-spacing:-.025em}.pullyx-social-compose-form,.pullyx-social-edit-form,.pullyx-social-bio-editor{display:grid;gap:14px}.pullyx-social-app textarea,.pullyx-social-app input:not([type=file]),.pullyx-social-app select{width:100%;border:1px solid #e4e0e9;border-radius:12px;color:var(--social-ink);background:#fff;font:inherit;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.pullyx-social-app textarea{min-height:92px;padding:12px 14px;resize:vertical;line-height:1.55}.pullyx-social-app input:not([type=file]),.pullyx-social-app select{min-height:42px;padding:0 12px}.pullyx-social-app textarea:focus,.pullyx-social-app input:not([type=file]):focus,.pullyx-social-app select:focus{border-color:#a895e9;box-shadow:0 0 0 3px #7655dc1a}.pullyx-social-app input.pullyx-social-hashtag-field{appearance:none;background-image:none;caret-color:var(--social-ink)}.pullyx-social-app textarea::placeholder,.pullyx-social-app input::placeholder{color:#aaa5b0}.pullyx-social-app label:not(.pullyx-social-upload-label){display:block;margin-bottom:6px;color:#615d69;font-size:11px;font-weight:700}.pullyx-social-app [data-slot=form-message]{margin-top:4px;color:var(--social-danger);font-size:11px}.pullyx-social-form-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr);gap:13px}.pullyx-social-compose-footer,.pullyx-social-form-actions{display:flex;align-items:center;gap:11px}.pullyx-social-compose-footer{min-height:38px;padding-top:3px}.pullyx-social-upload-label{display:inline-flex;min-height:37px;align-items:center;gap:8px;padding:0 12px;border:1px solid #e9e4f4;border-radius:11px;color:var(--social-violet-deep);background:#faf8ff;cursor:pointer;font-size:12px;font-weight:700}.pullyx-social-upload-label:hover{background:var(--social-lilac)}.pullyx-social-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.pullyx-social-muted{color:var(--social-muted);font-size:11px}.pullyx-social-compose-footer .pullyx-social-muted{flex:1}.pullyx-social-compose-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pullyx-social-compose-previews img{width:100%;max-height:190px;aspect-ratio:1.4;border-radius:12px;object-fit:cover;background:#f4f1f8}.pullyx-social-button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:12px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,opacity .15s ease}.pullyx-social-button:hover:not(:disabled){transform:translateY(-1px)}.pullyx-social-button:disabled{cursor:progress;opacity:.58}.pullyx-social-button.primary{color:#fff;background:var(--social-violet);box-shadow:0 5px 12px #7655dc2b}.pullyx-social-button.primary:hover:not(:disabled){background:var(--social-violet-deep)}.pullyx-social-button.secondary{border-color:#e6e1f0;color:#56515e;background:#fff}.pullyx-social-button.secondary:hover:not(:disabled){border-color:#d2c8ed;color:var(--social-violet-deep);background:#faf8ff}.pullyx-social-button.wide{width:100%;margin-top:18px}.pullyx-social-feed-section,.pullyx-social-result-section{display:grid;gap:15px;margin-top:29px}.pullyx-social-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:1px}.pullyx-social-section-heading h2{margin:4px 0 0;font-size:20px;letter-spacing:-.04em}.pullyx-social-section-heading>span,.pullyx-social-section-heading>svg{color:#918a9b}.pullyx-social-notification-actions{display:flex;align-items:center;gap:12px}.pullyx-social-search-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.pullyx-social-search-product-card{display:flex;min-width:0;flex-direction:column;gap:7px;padding:14px;border:1px solid rgb(105 85 139 / 13%);border-radius:15px;background:#ffffff94;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.pullyx-social-search-product-card:hover{transform:translateY(-2px);border-color:#8257ed66}.pullyx-social-search-product-card small{color:#766689;font-size:10px;font-weight:750;letter-spacing:.08em}.pullyx-social-search-product-card strong{overflow:hidden;font-size:14px;text-overflow:ellipsis}.pullyx-social-search-product-card span{color:#756d80;font-size:12px}.pullyx-social-search-product-card b{margin-top:auto;padding-top:4px;font-size:13px}.pullyx-social-feed-tabs,.pullyx-social-profile-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--social-line);border-radius:12px;background:#fff}.pullyx-social-feed-tabs button,.pullyx-social-profile-tabs button{min-height:32px;padding:0 12px;border:0;border-radius:9px;color:#716c78;background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.pullyx-social-feed-tabs button.is-active,.pullyx-social-profile-tabs button.is-active{color:var(--social-violet-deep);background:var(--social-lilac)}.pullyx-social-post-list{display:grid;gap:15px}.pullyx-social-post{min-width:0;overflow:hidden;padding:19px 20px 13px}.pullyx-social-post.is-detail{margin-top:4px}.pullyx-social-post-header,.pullyx-social-author,.pullyx-social-author-copy{display:flex}.pullyx-social-post-header{align-items:center;justify-content:space-between;gap:12px}.pullyx-social-author{min-width:0;align-items:center;gap:11px;color:inherit;text-decoration:none}.pullyx-social-author-copy{min-width:0;flex-direction:column;gap:3px}.pullyx-social-author-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pullyx-social-author-copy>span{color:var(--social-muted);font-size:10px}.pullyx-social-avatar{position:relative;display:inline-grid;width:38px;height:38px;flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid #e9e3f4;border-radius:50%;color:var(--social-violet-deep);background:linear-gradient(145deg,#f4efff,#faf8fd);font-size:14px;font-weight:700}.pullyx-social-avatar.small{width:34px;height:34px;font-size:12px}.pullyx-social-avatar.large{width:62px;height:62px;font-size:21px}.pullyx-social-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pullyx-social-post-owner-actions{display:flex;gap:3px}.pullyx-social-icon-button{display:inline-grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:10px;color:#85808d;background:transparent;cursor:pointer}.pullyx-social-icon-button:hover:not(:disabled){border-color:#e9e4f1;color:var(--social-violet-deep);background:#faf8ff}.pullyx-social-icon-button.danger:hover:not(:disabled){border-color:#f1d9d5;color:var(--social-danger);background:#fff8f7}.pullyx-social-icon-button.send{color:#fff;background:var(--social-violet)}.pullyx-social-icon-button:disabled{cursor:progress;opacity:.55}.pullyx-social-post-body{margin:16px 0 11px;color:#3d3944;font-size:13px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.pullyx-social-hashtags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}.pullyx-social-hashtags span{color:var(--social-violet-deep);font-size:11px;font-weight:700}.pullyx-social-tcg-badge{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border:1px solid #e7e0f8;border-radius:100px;color:#6b56b3;background:#f8f5ff;font-size:10px;font-weight:700}.pullyx-social-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:hidden;margin:13px 0 4px;border-radius:13px;background:#f3f0f7}.pullyx-social-media-grid.count-1{grid-template-columns:minmax(0,1fr)}.pullyx-social-media-grid img{display:block;width:100%;max-height:540px;aspect-ratio:1.55;object-fit:cover}.pullyx-social-media-grid.count-1 img{max-height:610px;aspect-ratio:1.25}.pullyx-social-post-stats{display:flex;justify-content:space-between;gap:12px;padding:13px 1px 10px;border-bottom:1px solid #eeeaf2;color:#7c7784;font-size:10px}.pullyx-social-post-stats button{padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.pullyx-social-post-stats button:hover{color:var(--social-violet-deep)}.pullyx-social-post-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 0 0}.pullyx-social-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 5px;border:0;border-radius:9px;color:#77727f;background:transparent;font:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease}.pullyx-social-action:hover:not(:disabled){color:var(--social-violet-deep);background:#f8f5ff}.pullyx-social-action.is-active{color:var(--social-violet-deep)}.pullyx-social-action:disabled{cursor:progress;opacity:.5}.pullyx-social-edit-form{margin:18px 0 11px}.pullyx-social-form-actions{justify-content:flex-end}.pullyx-social-form-actions .pullyx-social-muted{margin-right:auto}.pullyx-social-comments{display:grid;gap:12px;margin:6px -1px 0;padding:14px 1px 0;border-top:1px solid #eeeaf2}.pullyx-social-comment-list{display:grid;gap:12px;max-height:420px;overflow-y:auto;padding:2px 2px 4px}.pullyx-social-comment{display:flex;align-items:flex-start;gap:9px}.pullyx-social-comment.is-reply{margin-left:30px}.pullyx-social-comment .pullyx-social-avatar{width:29px;height:29px;font-size:11px}.pullyx-social-comment-content{min-width:0;flex:1;padding:8px 10px;border-radius:11px;background:#f8f7fa}.pullyx-social-comment-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:10px}.pullyx-social-user-link{color:var(--social-ink);font-weight:700;text-decoration:none}.pullyx-social-user-link:hover{color:var(--social-violet-deep)}.pullyx-social-comment-heading>span,.pullyx-social-comment-heading time{color:#938d9a}.pullyx-social-comment-content p{margin:6px 0 0;color:#514c59;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.pullyx-social-comment-actions{display:flex;gap:12px;margin-top:5px}.pullyx-social-text-action{padding:0;border:0;color:#77727f;background:transparent;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.pullyx-social-text-action:hover{color:var(--social-violet-deep)}.pullyx-social-text-action.danger:hover{color:var(--social-danger)}.pullyx-social-replying{display:flex;align-items:center;justify-content:space-between;color:var(--social-violet-deep);font-size:10px;font-weight:700}.pullyx-social-replying button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:8px;color:#827c8a;background:#f6f3fa;cursor:pointer}.pullyx-social-comment-form{display:flex;align-items:flex-start;gap:8px}.pullyx-social-comment-field{min-width:0;flex:1}.pullyx-social-comment-form textarea{min-height:44px;max-height:120px;padding:10px 12px;font-size:11px}.pullyx-social-error{margin:0;color:var(--social-danger);font-size:11px;line-height:1.5}.pullyx-social-status{margin:7px 0;color:var(--social-success, #337357);font-size:11px}.pullyx-social-state{display:flex;min-height:78px;align-items:center;justify-content:center;gap:9px;color:#797482;font-size:12px}.pullyx-social-loading{justify-content:flex-start;min-height:84px;gap:12px;padding:15px;border-bottom:1px solid var(--social-line)}.pullyx-social-skeleton-avatar{width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:var(--social-line);opacity:.75}.pullyx-social-skeleton-lines{display:grid;width:min(50%,230px);gap:8px}.pullyx-social-skeleton-lines i{display:block;height:9px;border-radius:3px;background:var(--social-line);opacity:.75}.pullyx-social-skeleton-lines i:last-child{width:58%}.pullyx-social-state.error{flex-direction:column;padding:14px;color:var(--social-danger);text-align:center}.pullyx-social-state.error p{margin:0}.pullyx-social-spinner{animation:pullyx-social-spin 1s linear infinite}@keyframes pullyx-social-spin{to{transform:rotate(360deg)}}.pullyx-social-empty{display:grid;min-height:205px;place-content:center;justify-items:center;gap:10px;padding:27px;border:1px dashed #ddd6ea;border-radius:16px;color:#8b8494;background:#fff9;text-align:center}.pullyx-social-empty>svg{color:#9c88de}.pullyx-social-empty h3{margin:0;color:#3a3641;font-size:15px}.pullyx-social-empty p{max-width:360px;margin:0 0 4px;color:var(--social-muted);font-size:12px;line-height:1.55}.pullyx-social-empty-line{margin:0;padding:24px 0;color:var(--social-muted);font-size:12px;text-align:center}.pullyx-social-discover-hero{display:grid;min-height:auto;gap:19px}.pullyx-social-search{display:flex;min-height:48px;align-items:center;gap:10px;padding:4px 5px 4px 14px;border:1px solid #e5e0eb;border-radius:13px;background:#fff}.pullyx-social-search>svg{flex:0 0 auto;color:#8f8998}.pullyx-social-search input:not([type=file]){min-width:0;min-height:38px;flex:1;padding:0;border:0;box-shadow:none}.pullyx-social-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pullyx-social-user-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:11px;padding:14px;border:1px solid var(--social-line);border-radius:15px;background:#fff}.pullyx-social-user-card-link{display:flex;min-width:0;align-items:center;gap:11px;color:inherit;text-decoration:none}.pullyx-social-user-card-copy{display:grid;min-width:0;gap:3px}.pullyx-social-user-card-copy strong,.pullyx-social-user-card-copy small,.pullyx-social-user-card-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pullyx-social-user-card-copy strong{font-size:12px}.pullyx-social-user-card-copy small{color:var(--social-muted);font-size:10px}.pullyx-social-user-card-copy>span{max-width:200px;color:#625d69;font-size:10px}.pullyx-social-user-card>.pullyx-social-button{min-width:68px;min-height:33px;padding:0 10px;font-size:10px}.pullyx-social-profile-card{margin-bottom:19px;padding:23px}.pullyx-social-profile-top{display:flex;align-items:center;gap:15px}.pullyx-social-profile-identity{min-width:0;flex:1}.pullyx-social-profile-identity h2{margin:5px 0 1px;font-size:22px;letter-spacing:-.045em}.pullyx-social-profile-identity>span{color:var(--social-muted);font-size:12px}.pullyx-social-profile-bio{margin:18px 0 0;color:#514c59;font-size:12px;line-height:1.6;white-space:pre-wrap}.pullyx-social-bio-editor{margin-top:18px}.pullyx-social-profile-stats{display:flex;gap:clamp(22px,5vw,46px);margin-top:20px;padding-top:15px;border-top:1px solid #efecf2}.pullyx-social-profile-stats button{display:grid;justify-items:start;gap:2px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.pullyx-social-profile-stats button:hover strong{color:var(--social-violet-deep)}.pullyx-social-profile-stats strong{font-size:15px}.pullyx-social-profile-stats span{color:var(--social-muted);font-size:10px}.pullyx-social-profile-tcgs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px}.pullyx-social-profile-tcgs>span:first-child{margin-right:3px;color:var(--social-muted);font-size:10px}.pullyx-social-profile-tabs{margin:0 0 15px}.pullyx-social-notification-list{display:grid;gap:8px}.pullyx-social-notification{display:flex;width:100%;min-height:67px;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--social-line);border-radius:14px;color:#514c59;background:#fff;font:inherit;text-align:left;cursor:pointer}.pullyx-social-notification:hover{border-color:#d8cfee;background:#fdfcff}.pullyx-social-notification.is-unread{border-color:#dcd2f4;background:#faf8ff}.pullyx-social-notification-copy{flex:1;font-size:12px;line-height:1.45}.pullyx-social-notification-copy strong{color:var(--social-ink)}.pullyx-social-notification-copy small{display:block;margin-top:4px;color:var(--social-muted);font-size:10px}.pullyx-social-unread-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--social-violet)}.pullyx-social-post-detail{width:min(100%,740px);margin:0 auto}.pullyx-social-mobile-nav{display:none}.pullyx-social-app a:focus-visible,.pullyx-social-app button:focus-visible,.pullyx-social-app input:focus-visible,.pullyx-social-app textarea:focus-visible,.pullyx-social-app select:focus-visible{outline:3px solid rgb(118 85 220 / 35%);outline-offset:2px}@media(max-width:960px){.pullyx-social-app{grid-template-columns:218px minmax(0,1fr)}.pullyx-social-sidebar{padding-right:13px;padding-left:13px}.pullyx-social-content{padding-right:24px;padding-left:24px}}@media(max-width:740px){.pullyx-social-app{display:block;padding-bottom:calc(65px + env(safe-area-inset-bottom))}.pullyx-social-sidebar{display:none}.pullyx-social-topbar{min-height:68px;padding:12px 17px}.pullyx-social-topbar h1{font-size:17px}.pullyx-social-content{width:min(100%,680px);padding:17px 13px 34px}.pullyx-social-mobile-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;display:flex;min-height:calc(58px + env(safe-area-inset-bottom));align-items:flex-start;justify-content:space-around;padding:8px 6px env(safe-area-inset-bottom);border-top:1px solid #e8e4ee;background:#fffefef0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pullyx-social-mobile-nav a{display:grid;width:48px;height:42px;place-items:center;border-radius:12px;color:#8a8491}.pullyx-social-mobile-nav a.is-active{color:var(--social-violet-deep);background:var(--social-lilac)}.pullyx-social-welcome,.pullyx-social-discover-hero{min-height:119px;padding:19px;border-radius:16px}.pullyx-social-welcome h2,.pullyx-social-discover-hero h2{font-size:23px}.pullyx-social-welcome-mark{width:45px;height:45px;border-radius:14px}.pullyx-social-composer{padding:16px 14px}.pullyx-social-compose-footer{flex-wrap:wrap}.pullyx-social-compose-footer .pullyx-social-muted{flex-basis:100%;order:3}.pullyx-social-compose-footer .pullyx-social-button{margin-left:auto}.pullyx-social-post{padding:15px 14px 10px;border-radius:15px}.pullyx-social-post-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.pullyx-social-action{flex-direction:column;gap:3px;min-height:49px;font-size:9px}.pullyx-social-user-grid{grid-template-columns:1fr}.pullyx-social-user-card{padding:11px}.pullyx-social-profile-card{padding:18px 15px}.pullyx-social-profile-top{gap:11px}.pullyx-social-profile-top>.pullyx-social-button{min-height:34px;padding:0 10px;font-size:10px}.pullyx-social-profile-identity h2,.pullyx-social-section-heading h2{font-size:18px}}@media(max-width:430px){.pullyx-social-form-row{grid-template-columns:1fr;gap:11px}.pullyx-social-search{flex-wrap:wrap;padding:8px}.pullyx-social-search input:not([type=file]){flex-basis:calc(100% - 36px)}.pullyx-social-search .pullyx-social-button{width:100%}.pullyx-social-profile-top{flex-wrap:wrap}.pullyx-social-profile-top>.pullyx-social-button{margin-left:auto}.pullyx-social-profile-stats{justify-content:space-between;gap:10px}.pullyx-social-feed-tabs button,.pullyx-social-profile-tabs button{padding:0 9px;font-size:10px}.pullyx-social-feed-tabs{gap:1px}.pullyx-social-compose-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pullyx-social-app *,.pullyx-social-app *:before,.pullyx-social-app *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pullyx-social-mobile-brand{display:none;align-items:center;text-decoration:none}.pullyx-social-mobile-brand img{display:block;width:102px;height:auto}.pullyx-social-notification-link{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #e9e4f0;border-radius:13px;color:#5f586c;background:#fff;text-decoration:none;transition:color .16s ease,background .16s ease,transform .16s ease}.pullyx-social-notification-link:hover{color:var(--social-violet-deep);background:#f6f3ff;transform:translateY(-1px)}.pullyx-social-create-nav-link{color:var(--social-violet-deep);background:#f8f5ff}.pullyx-social-create-nav-link svg{color:var(--social-violet)}.pullyx-social-create-nav-link .pullyx-create-action-icon{width:24px;height:24px}.pullyx-social-welcome{min-height:150px;margin-bottom:16px;padding:28px clamp(22px,4vw,38px);border-radius:23px;background:radial-gradient(circle at 90% 25%,rgb(171 148 243 / 22%),transparent 15rem),linear-gradient(112deg,#fff 4%,#f7f4ff)}.pullyx-social-welcome-copy{position:relative;z-index:1}.pullyx-social-welcome h2{font-size:clamp(25px,3.3vw,33px)}.pullyx-social-welcome-mark{width:60px;height:60px;border-radius:19px;color:#7759d6;transform:rotate(0)}.pullyx-social-interest-strip{display:flex;min-width:0;align-items:center;gap:12px;margin:0 0 17px;padding:12px 15px;border:1px solid #ede8f5;border-radius:15px;background:#ffffffc2}.pullyx-social-interest-label{flex:0 0 auto;color:#6b6573;font-size:11px;font-weight:800}.pullyx-social-interest-chips{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:6px}.pullyx-social-interest-strip>small{color:var(--social-muted);font-size:10px;text-align:right}.pullyx-social-composer-teaser{display:flex;width:100%;min-height:66px;align-items:center;gap:13px;padding:11px 15px;border:1px solid #eae6ef;border-radius:18px;color:var(--social-muted);background:#fff;box-shadow:0 8px 22px #31215c08;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pullyx-social-composer-teaser:hover{border-color:#d9cef4;box-shadow:0 12px 26px #31215c12;transform:translateY(-1px)}.pullyx-social-composer-prompt{flex:1;font-size:13px}.pullyx-social-composer-add{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #e7e0f8;border-radius:12px;color:var(--social-violet);background:#f8f5ff}.pullyx-social-publish-feedback{margin:10px 2px 0;color:#3b7959;font-size:12px;font-weight:700}.pullyx-social-feed-section{gap:17px;margin-top:28px}.pullyx-social-feed-tabs{max-width:100%;overflow-x:auto}.pullyx-social-empty-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:2px;border:1px solid #e7e0f8;border-radius:16px;color:var(--social-violet);background:#f8f5ff}.pullyx-social-empty .pullyx-social-kicker{margin-top:2px}.pullyx-social-create-dialog{width:min(100% - 28px,560px);max-height:min(88dvh,760px);overflow-y:auto;padding:27px;border:1px solid #ece7f3;border-radius:24px;background:#fff;box-shadow:0 24px 80px #22174038}.pullyx-social-create-dialog :is(a,button,input,textarea,select):focus-visible{outline:3px solid rgb(118 85 220 / 45%);outline-offset:2px}.pullyx-social-create-header{display:grid;gap:6px}.pullyx-social-create-mark{display:grid;width:42px;height:42px;place-items:center;margin-bottom:7px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#8767e5,#6543cb)}.pullyx-social-create-header h2{margin:0;color:var(--social-ink);font-size:21px;letter-spacing:-.04em}.pullyx-social-create-header p{margin:0;color:var(--social-muted);font-size:12px;line-height:1.55}.pullyx-social-create-options{display:grid;gap:9px;margin-top:20px}.pullyx-social-create-option{display:grid;min-height:66px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;border:1px solid #ece8f2;border-radius:15px;color:var(--social-ink);background:#fff;font:inherit;text-align:left}.pullyx-social-create-option.is-available{cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.pullyx-social-create-option.is-available:hover{border-color:#d7ccf4;background:#faf8ff;transform:translateY(-1px)}.pullyx-social-create-option.is-upcoming{color:#88828f;background:#fbfafc;cursor:not-allowed}.pullyx-social-create-option-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;color:var(--social-violet);background:#f3efff}.pullyx-social-create-option>span:nth-child(2){display:grid;gap:3px}.pullyx-social-create-option strong{font-size:13px}.pullyx-social-create-option small{color:var(--social-muted);font-size:10px}.pullyx-social-coming-soon{padding:5px 8px;border-radius:100px;color:#817b89;background:#f0edf3;font-size:9px;font-weight:800}.pullyx-social-create-dialog .pullyx-social-composer,.pullyx-create-mobile-sheet .pullyx-social-composer{margin:17px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.pullyx-social-create-dialog .pullyx-social-composer-heading,.pullyx-create-mobile-sheet .pullyx-social-composer-heading{display:none}.pullyx-social-create-dialog .pullyx-social-compose-form,.pullyx-create-mobile-sheet .pullyx-social-compose-form{gap:13px}.pullyx-social-create-dialog .pullyx-social-compose-footer .pullyx-social-button.primary,.pullyx-create-mobile-sheet .pullyx-social-compose-footer .pullyx-social-button.primary{min-width:112px;min-height:42px;color:#fff;background-color:var(--social-violet);box-shadow:0 5px 12px #7655dc3d}.pullyx-social-create-dialog .pullyx-social-compose-footer .pullyx-social-button.primary:hover:not(:disabled),.pullyx-create-mobile-sheet .pullyx-social-compose-footer .pullyx-social-button.primary:hover:not(:disabled){background-color:var(--social-violet-deep)}.pullyx-social-post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:11px 0 4px}.pullyx-social-hashtag{color:var(--social-violet-deep);font-size:11px;font-weight:700}.pullyx-social-media-gallery{position:relative;overflow:hidden;margin:13px 0 4px;border-radius:15px;background:#f1eef6}.pullyx-social-media-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pullyx-social-media-track::-webkit-scrollbar{display:none}.pullyx-social-media-slide{width:100%;min-width:100%;height:clamp(250px,42vw,510px);flex:0 0 100%;margin:0;scroll-snap-align:center}.pullyx-social-media-gallery.is-single .pullyx-social-media-slide{height:clamp(250px,45vw,570px)}.pullyx-social-media-slide img{display:block;width:100%;height:100%;object-fit:cover}.pullyx-social-media-arrow{position:absolute;z-index:1;top:50%;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(255 255 255 / 70%);border-radius:50%;color:#3d3548;background:#ffffffe0;box-shadow:0 3px 10px #0000001f;transform:translateY(-50%);cursor:pointer}.pullyx-social-media-arrow:disabled{opacity:.45;cursor:default}.pullyx-social-media-arrow.previous{left:12px}.pullyx-social-media-arrow.next{right:12px}.pullyx-social-media-pagination{position:absolute;right:0;bottom:11px;left:0;display:flex;justify-content:center;gap:5px;pointer-events:none}.pullyx-social-media-pagination button{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:#ffffff94;pointer-events:auto;cursor:pointer}.pullyx-social-media-pagination button.is-active{width:17px;background:#fff}.pullyx-social-action.has-pulse svg{animation:pullyx-social-heart-pop .26s ease-out}@keyframes pullyx-social-heart-pop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}.pullyx-social-discover-panel{display:grid;gap:15px;margin-top:18px;padding:20px;border:1px solid #ebe6f1;border-radius:20px;background:#ffffffd6;box-shadow:0 9px 24px #31215c08}.pullyx-social-discover-panel .pullyx-social-section-heading{margin:0}.pullyx-social-trend-chips{display:flex;flex-wrap:wrap;gap:8px}.pullyx-social-trend-chip{display:inline-flex;min-height:34px;align-items:center;gap:9px;padding:0 11px;border:1px solid #e7e1f1;border-radius:100px;color:#5e5868;background:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pullyx-social-trend-chip:hover,.pullyx-social-trend-chip.is-active{border-color:#d3c7f2;color:var(--social-violet-deep);background:#f7f3ff}.pullyx-social-trend-chip small{color:#90899a;font-size:9px}.pullyx-social-trend-chip.hashtag{color:#7053ce;background:#f8f5ff}.pullyx-social-tcg-badge.is-selected{color:#fff;background:var(--social-violet)}.pullyx-social-discover-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pullyx-social-discover-post{display:grid;min-width:0;overflow:hidden;border:1px solid #ece8f2;border-radius:16px;color:inherit;background:#fff;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pullyx-social-discover-post:hover{border-color:#d7cdf0;box-shadow:0 9px 22px #31215c14;transform:translateY(-2px)}.pullyx-social-discover-post-image{display:grid;min-height:150px;aspect-ratio:1.55;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(140deg,#a994ed,#6e50d0)}.pullyx-social-discover-post-image img{display:block;width:100%;height:100%;object-fit:cover}.pullyx-social-discover-post-image.is-text{padding:19px;background:radial-gradient(circle at 85% 10%,rgb(255 255 255 / 25%),transparent 8rem),linear-gradient(140deg,#957be3,#6145c2)}.pullyx-social-discover-post-image.is-text p{display:-webkit-box;overflow:hidden;margin:0;font-size:13px;font-weight:650;line-height:1.55;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4}.pullyx-social-discover-post-copy{display:grid;gap:8px;padding:12px}.pullyx-social-discover-post-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:#716b7a;font-size:10px;font-weight:700}.pullyx-social-discover-post-meta .pullyx-social-tcg-badge{min-height:21px;font-size:9px}.pullyx-social-discover-post-copy>p{display:-webkit-box;overflow:hidden;margin:0;color:#4d4855;font-size:11px;line-height:1.5;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pullyx-social-discover-post-copy>small{color:#898391;font-size:9px}.pullyx-social-profile-card{position:relative;overflow:hidden;padding:27px;border-color:#e8e1f5;border-radius:22px;background:radial-gradient(circle at 94% 0%,rgb(156 132 232 / 14%),transparent 15rem),#fff;box-shadow:0 12px 32px #31215c0d}.pullyx-social-profile-top{position:relative;z-index:1;align-items:center;gap:18px}.pullyx-social-profile-top .pullyx-social-avatar{width:76px;height:76px;flex:0 0 auto;border:3px solid #fff;box-shadow:0 0 0 1px #e3daf5,0 8px 19px #2c1f4d1a}.pullyx-social-profile-stats{gap:clamp(20px,6vw,54px);margin-top:24px;padding:16px 0;border-top:1px solid #eeeaf4;border-bottom:1px solid #eeeaf4}.pullyx-social-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.pullyx-social-profile-grid-item{position:relative;display:grid;min-width:0;overflow:hidden;aspect-ratio:1;place-items:center;border:1px solid #e9e4ef;border-radius:14px;color:#fff;background:linear-gradient(145deg,#9580df,#6044bf);text-decoration:none}.pullyx-social-profile-grid-item>img{display:block;width:100%;height:100%;object-fit:cover}.pullyx-social-profile-grid-text{display:grid;width:100%;height:100%;align-content:center;gap:9px;overflow:hidden;padding:14px;background:radial-gradient(circle at 88% 12%,rgb(255 255 255 / 22%),transparent 6rem),linear-gradient(145deg,#9078df,#6348bf)}.pullyx-social-profile-grid-text small{font-size:9px;font-weight:800;opacity:.8}.pullyx-social-profile-grid-text>span{display:-webkit-box;overflow:hidden;font-size:11px;font-weight:700;line-height:1.5;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4}.pullyx-social-profile-grid-overlay{position:absolute;inset:auto 0 0;display:flex;justify-content:center;gap:10px;padding:24px 6px 8px;color:#fff;background:linear-gradient(transparent,#1812299e);font-size:9px;font-weight:700;opacity:0;transition:opacity .15s ease}.pullyx-social-profile-grid-item:hover .pullyx-social-profile-grid-overlay,.pullyx-social-profile-grid-item:focus-visible .pullyx-social-profile-grid-overlay{opacity:1}.pullyx-social-mobile-nav a.create{width:46px;height:42px;border-radius:15px;color:#fff;background:linear-gradient(145deg,#8969e6,#6745cb);box-shadow:0 5px 13px #6745cb47}.pullyx-social-mobile-nav a.create:hover{color:#fff;background:var(--social-violet-deep)}@media(max-width:740px){.pullyx-social-topbar{min-height:62px;gap:12px;padding:9px 14px}.pullyx-social-mobile-brand{display:flex;flex:0 0 auto}.pullyx-social-topbar .pullyx-social-notification-link{width:38px;height:38px}.pullyx-social-content{padding-top:14px}.pullyx-social-welcome{min-height:125px;margin-bottom:12px;padding:20px 18px}.pullyx-social-welcome-mark{width:43px;height:43px}.pullyx-social-welcome h2{font-size:24px}.pullyx-social-welcome p:last-child{max-width:260px;font-size:11px}.pullyx-social-interest-strip{align-items:flex-start;flex-wrap:wrap;gap:8px;padding:11px 12px}.pullyx-social-interest-label{width:100%}.pullyx-social-interest-strip>small{width:100%;text-align:left}.pullyx-social-composer-teaser{min-height:58px;gap:10px;padding:9px 11px}.pullyx-social-composer-prompt{font-size:11px}.pullyx-social-discover-panel{gap:12px;margin-top:13px;padding:15px;border-radius:17px}.pullyx-social-discover-post-grid{gap:9px}.pullyx-social-discover-post-image{min-height:110px}.pullyx-social-discover-post-copy{gap:6px;padding:9px}.pullyx-social-discover-post-meta{font-size:9px}.pullyx-social-profile-card{padding:19px 16px;border-radius:18px}.pullyx-social-profile-top .pullyx-social-avatar{width:62px;height:62px}.pullyx-social-profile-grid{gap:6px}.pullyx-social-profile-grid-item{border-radius:10px}.pullyx-social-profile-grid-text{gap:6px;padding:9px}.pullyx-social-profile-grid-text>span{font-size:9px;-webkit-line-clamp:3}.pullyx-social-profile-grid-overlay{position:absolute;inset:auto 0 0;display:flex;gap:6px;padding:18px 4px 5px;background:linear-gradient(transparent,#181229a8);font-size:8px;opacity:1;text-align:center}.pullyx-social-media-slide,.pullyx-social-media-gallery.is-single .pullyx-social-media-slide{height:min(112vw,480px)}.pullyx-social-media-arrow{width:32px;height:32px}.pullyx-social-create-option{min-height:72px}.pullyx-social-mobile-nav{min-height:calc(64px + env(safe-area-inset-bottom));align-items:center;justify-content:space-evenly;padding:5px 6px calc(5px + env(safe-area-inset-bottom))}.pullyx-social-mobile-nav a{width:42px;height:42px}}@media(max-width:430px){.pullyx-social-mobile-brand img{width:92px}.pullyx-social-section-heading{align-items:flex-start}.pullyx-social-section-heading h2{max-width:245px;font-size:17px;line-height:1.25}.pullyx-social-feed-section .pullyx-social-section-heading{display:grid}.pullyx-social-feed-tabs{width:100%;justify-content:space-between}.pullyx-social-feed-tabs button{flex:1;padding:0 7px;font-size:10px;white-space:nowrap}.pullyx-social-discover-post-grid{grid-template-columns:1fr}.pullyx-social-discover-post{grid-template-columns:112px minmax(0,1fr);align-items:stretch}.pullyx-social-discover-post-image{min-height:112px;aspect-ratio:1}.pullyx-social-discover-post-copy{align-content:center}.pullyx-social-profile-top .pullyx-social-avatar{width:56px;height:56px}.pullyx-social-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pullyx-social-media-track{scroll-behavior:auto}}.pullyx-social-app{background:radial-gradient(circle at 88% 2%,rgb(118 85 220 / 7%),transparent 34rem),var(--social-paper)}.pullyx-social-content{padding-top:22px}.pullyx-social-welcome{min-height:0;margin-bottom:8px;padding:13px 18px;border:0;border-left:2px solid var(--social-violet);border-radius:0 var(--social-radius-md) var(--social-radius-md) 0;box-shadow:none;background:repeating-linear-gradient(135deg,transparent 0 27px,rgb(118 85 220 / 2.5%) 28px 29px),radial-gradient(circle at 90% 18%,rgb(118 85 220 / 12%),transparent 16rem),#fdfcff}.pullyx-social-welcome-mark{border-radius:12px;transform:rotate(-8deg)}.pullyx-social-feed-section{margin-top:12px;gap:12px}.pullyx-social-empty{min-height:0;gap:7px;padding:19px 18px;border-style:solid;background:linear-gradient(125deg,#fdfcff,#f8f5ff)}.pullyx-social-empty-icon{margin-bottom:1px}.pullyx-social-empty h3{font-size:14px}.pullyx-social-empty p{line-height:1.4}.pullyx-social-post{padding:15px 16px 10px;border:0;border-bottom:1px solid var(--social-line);border-radius:0;background:transparent;box-shadow:none}.pullyx-social-post-header{gap:8px}.pullyx-social-post-header .pullyx-social-tcg-badge{margin-left:auto;flex:0 0 auto}.pullyx-social-post-body{margin:12px 0 9px;font-size:13px;line-height:1.6}.pullyx-social-media-gallery{margin:12px 0 5px;border-radius:var(--social-radius-md);background:#ede9f3}.pullyx-social-media-slide,.pullyx-social-media-gallery.is-single .pullyx-social-media-slide{height:clamp(280px,48vw,580px)}.pullyx-social-media-slide img{object-fit:contain}.pullyx-social-tcg-badge{border-color:#dbd1f5;color:#5435a9;background:#f1ecfd;letter-spacing:.015em}.pullyx-social-tcg-badge:before{content:"";width:5px;height:5px;margin-right:6px;border-radius:2px;background:var(--social-violet);transform:rotate(45deg)}.pullyx-social-hashtag{color:#62509a;font-weight:650;overflow-wrap:anywhere}.pullyx-social-post-tags{gap:6px 10px}.pullyx-social-post-stats{padding-top:10px}.pullyx-social-action{min-height:42px;border-radius:10px;transition:color .18s ease,background .18s ease,transform .18s ease}.pullyx-social-action:active{transform:scale(.93)}.pullyx-social-action svg{transition:transform .23s cubic-bezier(.2,1.4,.4,1)}.pullyx-social-action.has-pulse svg{animation:pullyx-action-pulse .33s cubic-bezier(.2,1.4,.4,1)}.pullyx-social-action.is-active{background:#f4efff}@keyframes pullyx-action-pulse{50%{transform:scale(1.3) rotate(-8deg)}}.pullyx-social-profile-card{position:relative;overflow:hidden;margin-bottom:13px;padding:20px;background:radial-gradient(circle at 100% 0%,#f0eafd,transparent 15rem),var(--social-card)}.pullyx-social-profile-card:before{content:"";position:absolute;top:0;left:20px;width:44px;height:2px;background:var(--social-violet)}.pullyx-social-profile-card.is-own-profile:before{display:none}.pullyx-social-profile-identity h2{margin-top:3px;font-size:clamp(20px,3vw,26px)}.pullyx-social-profile-identity>span{color:#65528f;font-weight:600}.pullyx-social-profile-stats{margin-top:15px;padding-top:12px}.pullyx-social-profile-stats strong{font-size:17px;letter-spacing:-.04em}.pullyx-social-profile-tcgs{margin-top:13px}.pullyx-social-profile-tabs{margin-bottom:12px}.pullyx-social-profile-grid-item{transition:transform .2s ease,box-shadow .2s ease}.pullyx-social-profile-grid-item:hover{transform:translateY(-2px);box-shadow:0 10px 22px #2519451a}.pullyx-social-feed-tabs button,.pullyx-social-profile-tabs button{transition:background .16s ease,color .16s ease,transform .16s ease}.pullyx-social-feed-tabs button:active,.pullyx-social-profile-tabs button:active{transform:scale(.96)}.pullyx-social-create-dialog{background:#fdfcff}.pullyx-social-create-option{transition:transform .16s ease,background .16s ease,border-color .16s ease}.pullyx-social-create-option:active{transform:scale(.985)}.pullyx-social-app :is(a,button):focus-visible,.pullyx-social-create-dialog :is(a,button):focus-visible{outline:2px solid #7655dc;outline-offset:3px}.pullyx-create-mobile-sheet :is(a,button):focus-visible{outline:2px solid #7655dc;outline-offset:3px}.pullyx-social-topbar{min-height:68px;height:68px;gap:14px;padding-top:8px;padding-bottom:8px;border-bottom:1px solid rgb(105 85 139 / 12%);background:#f9f7fccf;-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25);transition:height .28s cubic-bezier(.22,.8,.25,1),min-height .28s cubic-bezier(.22,.8,.25,1),padding .28s ease}.pullyx-social-app.is-scroll-compact .pullyx-social-topbar{min-height:56px;height:56px;padding-top:5px;padding-bottom:5px}.pullyx-social-mobile-brand{display:flex;flex:0 0 auto;width:max-content;min-width:80px;height:44px;justify-content:flex-start;text-decoration:none}.pullyx-social-wordmark{color:#292732;font-size:14px;font-weight:850;letter-spacing:.19em;line-height:1;transition:font-size .28s cubic-bezier(.22,.8,.25,1),letter-spacing .28s ease}.pullyx-social-app.is-scroll-compact .pullyx-social-mobile-brand .pullyx-social-wordmark{font-size:12px;letter-spacing:.16em}.pullyx-social-topbar>div{margin-right:auto}.pullyx-social-topbar .pullyx-social-notification-link{margin-left:auto}.pullyx-social-top-user{display:flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center}.pullyx-social-top-user .pullyx-social-avatar{width:32px;height:32px}@media(max-width:740px){.pullyx-social-app{padding-bottom:calc(105px + env(safe-area-inset-bottom,0px))}.pullyx-social-topbar{min-height:62px;height:62px;gap:12px;padding:7px 15px;border-bottom:1px solid rgb(105 85 139 / 12%);background:#f9f7fccf;-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25);transition:height .28s cubic-bezier(.22,.8,.25,1),min-height .28s cubic-bezier(.22,.8,.25,1),padding .28s ease}.pullyx-social-app.is-scroll-compact .pullyx-social-topbar{min-height:52px;height:52px;padding-top:4px;padding-bottom:4px}.pullyx-social-mobile-brand{display:flex;min-width:80px;height:44px;flex:0 0 auto;justify-content:flex-start}.pullyx-social-wordmark{font-size:13px;letter-spacing:.18em}.pullyx-social-app.is-scroll-compact .pullyx-social-mobile-brand{height:40px}.pullyx-social-topbar .pullyx-social-notification-link{width:44px;height:44px;flex:0 0 44px;border:1px solid rgb(105 85 139 / 13%);background:#ffffff8c}.pullyx-social-topbar>div{min-width:0}.pullyx-social-topbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pullyx-social-content{padding:10px 12px 25px}.pullyx-social-welcome{min-height:0;padding:9px 2px 12px;margin-bottom:3px;border:0;border-radius:0;background:transparent}.pullyx-social-welcome h2{font-size:19px}.pullyx-social-welcome-mark{width:34px;height:34px;border-radius:9px}.pullyx-social-feed-section{margin-top:10px;gap:10px}.pullyx-social-post{padding:13px 2px 9px}.pullyx-social-post-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.pullyx-social-post-header .pullyx-social-author{grid-column:1;grid-row:1;min-height:44px}.pullyx-social-post-header .pullyx-social-author-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pullyx-social-post-header .pullyx-social-icon-button,.pullyx-social-post-header .pullyx-social-post-owner-actions{grid-column:2;grid-row:1}.pullyx-social-post-header .pullyx-social-icon-button{width:44px;height:44px}.pullyx-social-post-header .pullyx-social-tcg-badge{grid-column:1 / -1;grid-row:2;justify-self:start;max-width:100%;min-width:0;margin-left:0;white-space:normal;overflow-wrap:anywhere}.pullyx-social-media-gallery{margin-right:0;margin-left:0}.pullyx-social-media-slide,.pullyx-social-media-gallery.is-single .pullyx-social-media-slide{height:min(85vw,460px)}.pullyx-social-mobile-nav{position:fixed;z-index:20;--social-nav-inset: max(12px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));left:50%;right:auto;bottom:calc(11px + env(safe-area-inset-bottom,0px));width:calc(100% - var(--social-nav-inset) - var(--social-nav-inset));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:76px;height:76px;align-items:center;padding:5px 4px;border:1px solid var(--social-glass-border);border-radius:999px;background:#f7f5fd99;box-shadow:0 14px 44px #271d412b,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);transform:translate(-50%);isolation:isolate;transition:height .33s cubic-bezier(.22,.8,.25,1),padding .33s ease,transform .33s cubic-bezier(.22,.8,.25,1),border-radius .33s ease}.pullyx-social-mobile-indicator{position:absolute;z-index:0;top:6px;bottom:6px;left:4px;width:calc((100% - 8px)/5);border:1px solid rgb(123 96 206 / 12%);border-radius:999px;opacity:1;background:linear-gradient(145deg,#8469dd29,#866bdb14);box-shadow:0 4px 15px #5c42a714,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;transition:transform .3s cubic-bezier(.2,.85,.28,1.08),opacity .18s ease,top .3s ease,bottom .3s ease}.pullyx-social-mobile-nav a{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;min-width:0;max-width:none;min-height:44px;height:64px;border-radius:999px;background:transparent;transition:transform .26s cubic-bezier(.2,1.2,.35,1),color .22s ease,background .22s ease}.pullyx-social-mobile-nav a span{font-size:9px;line-height:1.15;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.pullyx-social-mobile-nav a.is-active{color:var(--social-violet-deep);background:transparent}.pullyx-social-mobile-nav a.is-active svg{filter:drop-shadow(0 2px 3px rgb(118 85 220 / 22%))}.pullyx-social-mobile-nav a svg{transition:transform .26s ease}.pullyx-social-mobile-nav a:active{transform:scale(.88)}.pullyx-social-mobile-nav a.create,.pullyx-social-mobile-nav a.create:hover{width:100%;max-width:none;height:64px;color:var(--social-violet-deep);border:0;border-radius:999px;background:#dcd2f547;box-shadow:none}.pullyx-social-mobile-nav .pullyx-social-symbol{width:29px;height:29px;object-fit:contain;transition:transform .33s cubic-bezier(.2,1.2,.35,1)}.pullyx-social-mobile-nav a.create:active .pullyx-social-symbol{transform:scale(.82) rotate(-5deg)}.pullyx-social-mobile-nav[data-active-index="-1"] .pullyx-social-mobile-indicator{opacity:0}}@media(max-width:360px){.pullyx-social-mobile-nav{--social-nav-inset: max(8px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));padding-left:2px;padding-right:2px}.pullyx-social-mobile-indicator{left:2px;width:calc((100% - 4px)/5)}.pullyx-social-mobile-nav a span{font-size:8px}.pullyx-social-post-actions{gap:0}.pullyx-social-action{gap:3px;font-size:10px}.pullyx-social-action svg{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.pullyx-social-action.has-pulse svg{animation:none}.pullyx-social-topbar,.pullyx-social-mobile-nav,.pullyx-social-mobile-nav a,.pullyx-social-symbol,.pullyx-social-mobile-indicator,.pullyx-social-wordmark{transition:none!important}}.pullyx-social-topbar{position:sticky}.pullyx-social-header-context{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pullyx-social-topbar>.pullyx-social-header-context{margin-right:0}.pullyx-social-mobile-brand{position:absolute;top:50%;left:50%;z-index:1;min-width:0;align-items:center;justify-content:center;transform:translate(-50%,-50%)}.pullyx-social-wordmark{color:#292732;font-size:21px;font-weight:700;letter-spacing:.13em}.pullyx-social-app.is-scroll-compact .pullyx-social-mobile-brand .pullyx-social-wordmark{font-size:19px;letter-spacing:.11em}.pullyx-social-highlights{margin:0 0 12px;padding:0 0 2px}.pullyx-social-highlights-heading{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#6f50c2}.pullyx-social-highlights-heading h2{margin:0;color:#34313d;font-size:11px;font-weight:750;letter-spacing:.105em}.pullyx-social-highlights-heading>span{margin-left:auto;color:#958ea2;font-size:9px;font-weight:700;letter-spacing:.1em}.pullyx-social-highlights-list{display:flex;gap:13px;overflow-x:auto;padding:2px 1px 6px;scrollbar-width:none;overscroll-behavior-x:contain}.pullyx-social-highlights-list::-webkit-scrollbar{display:none}.pullyx-social-highlight{display:grid;width:72px;flex:0 0 72px;justify-items:center;gap:6px;color:inherit;text-decoration:none;transition:transform .18s ease}.pullyx-social-highlight:hover{transform:translateY(-2px)}.pullyx-social-highlight-ring{display:grid;width:64px;height:64px;padding:2px;place-items:center;border:1px solid rgb(118 85 220 / 32%);border-radius:50%;background:linear-gradient(145deg,#9176e75c,#ffffffb8 58%,#7655dc2e);box-shadow:0 4px 13px #5b419f1a}.pullyx-social-highlight-art{position:relative;display:grid;width:100%;height:100%;overflow:hidden;place-items:center;border:2px solid #fff;border-radius:50%;color:#5d478e;background:#eee9f8;font-size:18px;font-weight:700}.pullyx-social-highlight-art img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.pullyx-social-highlight-label{width:100%;overflow:hidden;color:#514b5d;font-size:10px;font-weight:650;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pullyx-social-highlights-empty{margin:0;padding:7px 0 10px;color:var(--social-muted);font-size:12px;line-height:1.45}@media(max-width:740px){.pullyx-social-topbar .pullyx-social-notification-link{margin-left:auto}.pullyx-social-wordmark{font-size:20px;letter-spacing:.12em}.pullyx-social-app.is-scroll-compact .pullyx-social-mobile-brand .pullyx-social-wordmark{font-size:18px}.pullyx-social-highlights{margin-bottom:10px}.pullyx-social-highlights-heading{margin-bottom:8px}.pullyx-social-highlights-list{gap:11px}.pullyx-social-highlight{width:68px;flex-basis:68px}.pullyx-social-highlight-ring{width:60px;height:60px}.pullyx-social-mobile-nav{min-height:78px;height:78px}}@media(max-width:360px){.pullyx-social-wordmark{font-size:18px;letter-spacing:.1em}.pullyx-social-app.is-scroll-compact .pullyx-social-mobile-brand .pullyx-social-wordmark{font-size:17px}}@media(prefers-reduced-motion:reduce){.pullyx-social-highlight{transition:none}}.pullyx-social-stories{margin:0 0 3px}.pullyx-social-highlights-list{gap:12px;padding:1px 1px 3px}.pullyx-social-highlight{width:68px;flex-basis:68px}.pullyx-social-highlight-ring{transition:border-color .16s ease,filter .16s ease}.pullyx-social-highlight.is-unseen .pullyx-social-highlight-ring{border-color:transparent;background:linear-gradient(145deg,#ff9f57,#f04c91 48%,#7b5ce1)}.pullyx-social-highlight.is-seen .pullyx-social-highlight-ring{border-color:#d7d2df;background:#eeebf1;box-shadow:none}.pullyx-social-composer-teaser{min-height:54px;gap:10px;padding:8px 11px;border-radius:15px;box-shadow:none}.pullyx-social-composer-prompt{font-size:12px}.pullyx-social-composer-add{width:32px;height:32px;border-radius:10px}.pullyx-social-feed-section{margin-top:13px;gap:10px}.pullyx-social-demo-badge{display:inline-flex;width:max-content;align-items:center;padding:3px 6px;border:1px solid #d9cef4;border-radius:999px;color:#6544bc;background:#f2edfc;font-size:8px;font-weight:800;letter-spacing:.08em;line-height:1.2;vertical-align:middle}.pullyx-social-media-slide video{display:block;width:100%;height:100%;background:#17131d;object-fit:contain}@media(max-width:740px){.pullyx-social-highlights-list{gap:10px}.pullyx-social-feed-section{margin-top:10px;gap:9px}}:root{--pullyx-motion-fast: .14s;--pullyx-motion-medium: .22s;--pullyx-motion-slow: .32s;--pullyx-ease-standard: cubic-bezier(.2, .75, .25, 1);--pullyx-ease-emphasized: cubic-bezier(.2, .8, .2, 1)}.pullyx-social-post-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px;padding:7px 0 2px}.pullyx-social-action{min-width:44px;min-height:44px;flex:0 0 auto;flex-direction:row;gap:5px;padding:0 8px;border-radius:12px;font-size:11px;transition-duration:var(--pullyx-motion-fast)}.pullyx-social-action svg{width:18px;height:18px;flex:0 0 auto}.pullyx-social-action-count{min-width:1ch;color:inherit;font-variant-numeric:tabular-nums}.pullyx-social-ask-p{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;place-items:center;margin-left:7px;padding:0;border:0;border-radius:50%;color:#6f50bd;background:transparent;transition:transform var(--pullyx-motion-fast, .14s) ease}.pullyx-social-action.is-save-pulse svg{animation:pullyx-save-bounce var(--pullyx-motion-slow) var(--pullyx-ease-emphasized)}@keyframes pullyx-save-bounce{0%{transform:scale(1)}38%{transform:scale(.78) translateY(2px)}72%{transform:scale(1.2) translateY(-2px)}to{transform:scale(1)}}.pullyx-social-media-gallery{position:relative}.pullyx-social-like-burst{position:absolute;z-index:5;top:50%;left:50%;display:grid;place-items:center;color:#fff;filter:drop-shadow(0 5px 18px rgb(41 25 67 / 38%));pointer-events:none;transform:translate(-50%,-50%);animation:pullyx-like-burst var(--pullyx-motion-slow) var(--pullyx-ease-emphasized) both}@keyframes pullyx-like-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}38%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}68%{opacity:1;transform:translate(-50%,-50%) scale(.96)}to{opacity:0;transform:translate(-50%,-50%) scale(.86)}}.pullyx-pi-unread-badge{display:inline-flex;min-width:19px;height:19px;align-items:center;justify-content:center;padding:0 5px;border:2px solid #fff;border-radius:999px;color:#fff;background:#d94c79;font-size:9px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.pullyx-social-main-nav .pullyx-pi-nav-link{position:relative}.pullyx-social-main-nav .pullyx-pi-unread-badge{margin-left:auto}.pullyx-social-mobile-nav .pullyx-mobile-pi-link{position:relative}.pullyx-social-mobile-nav .pullyx-pi-unread-badge{position:absolute;top:2px;left:calc(50% + 7px);min-width:16px;height:16px;padding:0 4px;border-width:1.5px;font-size:8px}.pullyx-social-notification-category{margin-right:7px;color:#7355bd;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media(max-width:390px){.pullyx-social-post-actions{gap:1px}.pullyx-social-action{padding-inline:6px}.pullyx-social-ask-p{padding-inline:8px;font-size:10px}}.pullyx-social-app{--social-paper: #f4f2f7;--social-ink: #27242e;--social-line: #ded9e6}.pullyx-social-topbar{position:sticky;background:#f8f7fac7;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.pullyx-social-post{position:relative;animation:pullyx-collector-post-in .3s var(--pullyx-ease-standard) both}.pullyx-social-post-list>.pullyx-social-post:nth-child(2){animation-delay:35ms}.pullyx-social-post-list>.pullyx-social-post:nth-child(3){animation-delay:70ms}@keyframes pullyx-collector-post-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pullyx-social-media-gallery{isolation:isolate;border:1px solid rgb(76 59 105 / 10%);box-shadow:0 10px 25px #2e243e12}.pullyx-social-media-slide{transform:scale(.994);transition:transform .28s cubic-bezier(.22,.8,.25,1)}.pullyx-social-media-slide.is-active{transform:scale(1)}.pullyx-social-media-gallery:before{position:absolute;z-index:3;inset:9px;border:1px solid transparent;border-top-color:#ffffff94;border-left-color:#ffffff94;border-radius:8px;content:"";pointer-events:none;clip-path:polygon(0 0,18% 0,18% 1px,1px 1px,1px 18%,0 18%,0 0,100% 0,100% 18%,calc(100% - 1px) 18%,calc(100% - 1px) 1px,82% 1px,82% 0);opacity:.8}.pullyx-social-media-gallery:after{position:absolute;z-index:3;top:15px;right:16px;width:24px;height:1px;background:#ffffffb3;content:"";pointer-events:none;opacity:.72}.pullyx-social-post .pullyx-social-media-gallery+.pullyx-social-post-body{position:relative}.pullyx-social-tcg-badge{border-radius:6px;background:#f1ecfdbd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pullyx-social-action.is-like-pulse svg{animation:pullyx-like-pulse .24s var(--pullyx-ease-emphasized)}@keyframes pullyx-like-pulse{0%{transform:scale(1)}46%{transform:scale(1.2)}to{transform:scale(1)}}.pullyx-social-action.is-save-pulse svg{animation:pullyx-save-bounce .26s var(--pullyx-ease-emphasized)}@keyframes pullyx-save-bounce{0%{transform:scale(.9);opacity:.82}48%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.pullyx-social-action.is-save-pulse{color:var(--social-violet-deep);filter:drop-shadow(0 3px 7px rgb(118 85 220 / 22%))}.pullyx-hand-heart{width:18px;height:18px;overflow:visible}.pullyx-social-ask-p{width:auto;min-width:45px;flex-basis:auto;margin-left:4px;border-radius:10px;color:#6849b4;font-size:11px;letter-spacing:.02em}.pullyx-social-ask-p:active{transform:scale(.92);color:#5535a1}.pullyx-social-mobile-nav{transition:height .32s var(--pullyx-ease-emphasized),padding .32s ease,transform .32s var(--pullyx-ease-emphasized)}.pullyx-social-mobile-indicator{transition:transform .3s cubic-bezier(.2,.85,.28,1.08),opacity .18s ease}.pullyx-pi-label{position:relative;display:inline-flex;align-items:center;gap:3px;color:currentColor;font-size:13px;font-weight:800;letter-spacing:-.04em}.pullyx-pi-label .pullyx-desktop-pi-mark{display:block;width:16px;height:16px;flex:0 0 16px;object-fit:contain}.pullyx-pi-label .pullyx-pi-unread-badge{position:absolute;top:-10px;right:-21px}.pullyx-social-create-nav-link:active .pullyx-create-action-icon,.pullyx-social-mobile-nav .pullyx-mobile-create-link:active .pullyx-mobile-create-action-mark{transform:scale(.92);filter:drop-shadow(0 0 8px rgb(118 85 220 / 45%))}.pullyx-social-create-nav-link .pullyx-create-action-icon,.pullyx-social-mobile-nav .pullyx-mobile-create-action-mark{transition:transform .26s var(--pullyx-ease-emphasized),filter .26s ease}.pullyx-social-create-dialog{animation:pullyx-create-in .32s var(--pullyx-ease-emphasized) both;background:linear-gradient(145deg,#fcfafff0,#f1edfae8);-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}.pullyx-social-create-options>*{animation:pullyx-create-option-in .28s var(--pullyx-ease-standard) both}.pullyx-social-create-options>*:nth-child(2){animation-delay:30ms}.pullyx-social-create-options>*:nth-child(3){animation-delay:55ms}.pullyx-social-create-options>*:nth-child(4){animation-delay:80ms}.pullyx-social-create-options>*:nth-child(5){animation-delay:105ms}@keyframes pullyx-create-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pullyx-create-option-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.pullyx-social-highlights-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:1px 1px 9px}.pullyx-social-highlights-heading>span{color:#383241;font-size:10px;font-weight:850;letter-spacing:.17em}.pullyx-social-highlights-heading small{color:#918a9b;font-size:10px}.pullyx-social-highlight{transition:transform .22s var(--pullyx-ease-standard),opacity .22s ease}.pullyx-social-highlight-ring{box-shadow:0 4px 13px #5b419f17,inset 0 0 0 1px #fff9}@media(max-width:740px){.pullyx-social-topbar{position:sticky;min-height:66px}.pullyx-social-mobile-brand{position:absolute;left:50%;transform:translate(-50%)}.pullyx-social-wordmark{font-size:22px;letter-spacing:.14em}.pullyx-social-mobile-nav{min-height:76px;height:76px}}@media(prefers-reduced-motion:reduce){.pullyx-social-post,.pullyx-social-media-slide,.pullyx-social-highlight,.pullyx-social-create-dialog,.pullyx-create-mobile-sheet,.pullyx-social-create-options>*{animation:none!important}.pullyx-social-mobile-indicator,.pullyx-social-mobile-nav,.pullyx-social-action svg,.pullyx-social-highlight{transition:none!important}.pullyx-social-media-slide,.pullyx-social-media-slide.is-active{transform:none!important}}.pullyx-social-create-nav-link{appearance:none;font:inherit;text-align:left;cursor:pointer}.pullyx-social-highlights-list{gap:10px;padding:1px 1px 2px}.pullyx-social-highlight{width:58px;flex-basis:58px;gap:5px}.pullyx-social-highlight-ring{width:50px;height:50px;padding:1px;border-color:#7655dc40;box-shadow:0 3px 10px #5b419f14,inset 0 0 0 1px #ffffffad}.pullyx-social-highlight-art{border-width:1px;font-size:15px}.pullyx-social-highlight-label{color:#5b5566;font-size:9px;letter-spacing:-.01em}@media(max-width:740px){.pullyx-social-post .pullyx-social-media-gallery{width:calc(100% + 28px);max-width:none;margin-right:-14px;margin-left:-14px;border:0;border-radius:0;box-shadow:none}.pullyx-social-post .pullyx-social-media-slide,.pullyx-social-post .pullyx-social-media-slide.is-active{transform:none}.pullyx-social-post .pullyx-social-media-gallery:before{inset:7px;opacity:.38}.pullyx-social-post .pullyx-social-media-gallery:after{top:11px;right:12px;width:18px;opacity:.42}.pullyx-social-highlight{width:54px;flex-basis:54px}.pullyx-social-highlight-ring{width:46px;height:46px}}.pullyx-social-create-nav-link.is-active .pullyx-create-action-icon,.pullyx-social-mobile-nav .pullyx-mobile-create-link.is-active .pullyx-mobile-create-action-mark{transform:scale(.94);filter:drop-shadow(0 0 9px rgb(118 85 220 / 46%))}.pullyx-social-create-dialog,.pullyx-create-mobile-sheet{z-index:1001}.pullyx-social-create-overlay{z-index:1000}.pullyx-home-content-section{margin-top:7px;gap:8px}.pullyx-home-content-panel{min-width:0;transform-origin:top center}.pullyx-home-empty{min-height:178px;margin:7px 0 0;padding:22px 16px;border:1px solid rgb(110 91 150 / 10%);border-radius:20px;background:radial-gradient(ellipse at 50% 0%,rgb(223 214 248 / 38%),transparent 70%),linear-gradient(145deg,#ffffffd6,#f6f3fadb);box-shadow:0 11px 28px #2f25410f,inset 0 1px #ffffffd6;text-align:center}.pullyx-home-empty .pullyx-social-empty-icon{margin:0 auto 12px;border-color:#69558b1f;border-radius:15px;color:#393741;background:#ffffffad}.pullyx-home-empty .pullyx-social-kicker{color:#77727f;font-size:9px;letter-spacing:.17em}.pullyx-home-empty h3{max-width:300px;margin:6px auto 0;color:#292832;font-size:17px;letter-spacing:-.035em}.pullyx-home-empty>p:last-child{max-width:300px;margin:7px auto 0;color:#77727f;font-size:12px;line-height:1.5}@media(max-width:740px){.pullyx-social-topbar{--pullyx-header-content-height: 62px;--pullyx-header-center-y: calc(env(safe-area-inset-top, 0px) + 31px) ;min-height:calc(var(--pullyx-header-content-height) + env(safe-area-inset-top,0px));height:calc(var(--pullyx-header-content-height) + env(safe-area-inset-top,0px));padding-top:calc(7px + env(safe-area-inset-top,0px));padding-bottom:7px}.pullyx-social-mobile-brand{top:var(--pullyx-header-center-y);left:50%;transform:translate(-50%,-50%)}.pullyx-social-app.is-scroll-compact .pullyx-social-topbar{--pullyx-header-content-height: 52px;--pullyx-header-center-y: calc(env(safe-area-inset-top, 0px) + 26px) ;min-height:calc(var(--pullyx-header-content-height) + env(safe-area-inset-top,0px));height:calc(var(--pullyx-header-content-height) + env(safe-area-inset-top,0px));padding-top:calc(4px + env(safe-area-inset-top,0px));padding-bottom:4px}.pullyx-social-mobile-nav .pullyx-mobile-create-link{position:relative;z-index:1;display:flex;width:100%;min-width:0;min-height:44px;max-width:none;height:64px;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;border:0;border-radius:999px;color:var(--social-violet-deep);background:transparent;box-shadow:none;font:inherit;cursor:pointer;transition:transform .26s cubic-bezier(.2,1.2,.35,1),color .22s ease,background .22s ease;-webkit-tap-highlight-color:transparent}.pullyx-social-mobile-nav .pullyx-mobile-create-link span{font-size:9px;font-weight:700;letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.pullyx-social-mobile-nav .pullyx-mobile-create-link .pullyx-mobile-create-action-mark{width:33px;height:33px;object-fit:contain;transition:transform .33s cubic-bezier(.2,1.2,.35,1),filter .26s ease}.pullyx-social-mobile-nav .pullyx-mobile-create-link:active{transform:scale(.88)}.pullyx-social-mobile-nav .pullyx-mobile-create-link:active .pullyx-mobile-create-action-mark{transform:scale(.82) rotate(-5deg);filter:drop-shadow(0 0 8px rgb(118 85 220 / 45%))}.pullyx-home-content-section{margin-top:4px;gap:7px}.pullyx-social-content{padding-top:6px;padding-bottom:20px}}@media(max-width:360px){.pullyx-social-mobile-nav .pullyx-mobile-create-link span{font-size:8px}}@media(prefers-reduced-motion:reduce){.pullyx-home-content-panel{animation:none}.pullyx-home-content-switcher__tab:active{transform:none}.pullyx-social-create-overlay{animation:none!important;transition:none!important}.pullyx-social-create-nav-link .pullyx-create-action-icon,.pullyx-social-mobile-nav .pullyx-mobile-create-link,.pullyx-social-mobile-nav .pullyx-mobile-create-link .pullyx-mobile-create-action-mark{transition:none!important}.pullyx-social-create-nav-link.is-active .pullyx-create-action-icon,.pullyx-social-mobile-nav .pullyx-mobile-create-link:active,.pullyx-social-mobile-nav .pullyx-mobile-create-link:active .pullyx-mobile-create-action-mark,.pullyx-social-mobile-nav .pullyx-mobile-create-link.is-active .pullyx-mobile-create-action-mark{transform:none!important;filter:none!important}}.pullyx-immersive.is-reel{place-items:stretch;background:#171022;touch-action:none}.pullyx-immersive.is-reel:before{background:radial-gradient(circle at 50% 12%,#514079 0%,transparent 58%)}.pullyx-immersive.is-reel .pullyx-immersive-frame{width:100%;max-width:760px;height:100dvh;min-height:100dvh;box-shadow:none}.pullyx-immersive.is-reel .pullyx-immersive-media{object-fit:cover}.pullyx-immersive.is-reel .pullyx-immersive-top{padding-top:max(14px,env(safe-area-inset-top))}.pullyx-immersive.is-reel .pullyx-immersive-heading{min-height:48px}.pullyx-immersive.is-reel .pullyx-immersive-heading .pullyx-immersive-volume{margin-left:auto}.pullyx-immersive.is-reel .pullyx-immersive-heading .pullyx-immersive-close{margin-left:0}.pullyx-immersive.is-reel .pullyx-immersive-tap.center{z-index:2;display:grid;place-items:center;color:#ffffffeb;text-shadow:0 2px 15px rgb(18 10 31 / 70%)}.pullyx-immersive.is-reel .pullyx-immersive-tap.center svg{opacity:.82;filter:drop-shadow(0 3px 12px rgb(18 10 31 / 50%))}.pullyx-immersive-reel-progress{position:absolute;z-index:4;right:0;bottom:max(7px,env(safe-area-inset-bottom));left:0;height:3px;overflow:hidden;background:#ffffff47}.pullyx-immersive-reel-progress span{display:block;width:100%;height:100%;background:#e7dbff;transform:scaleX(0);transform-origin:left center;transition:transform .12s linear}.pullyx-immersive-reel-state{position:absolute;z-index:5;top:50%;left:50%;display:grid;width:min(84%,330px);justify-items:center;gap:8px;padding:20px 18px;border:1px solid rgb(255 255 255 / 18%);border-radius:18px;color:#fff;background:#1c142dd1;box-shadow:0 18px 42px #09051159;text-align:center;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pullyx-immersive-reel-state strong{font-size:14px;letter-spacing:-.01em}.pullyx-immersive-reel-state span,.pullyx-immersive-reel-state p{margin:0;color:#ffffffb8;font-size:11px;line-height:1.45}.pullyx-immersive-reel-state button{display:inline-flex;min-height:38px;align-items:center;gap:7px;margin-top:5px;padding:0 14px;border:1px solid rgb(255 255 255 / 30%);border-radius:10px;color:#fff;background:#7655dcd1;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.pullyx-immersive-spinner{animation:pullyx-social-spin 1s linear infinite}.pullyx-immersive-empty-close{position:absolute;z-index:6;top:max(14px,env(safe-area-inset-top));right:18px}@media(max-width:767px){.pullyx-immersive.is-reel .pullyx-immersive-frame{max-width:none}.pullyx-immersive.is-reel .pullyx-immersive-bottom{right:16px;bottom:max(24px,calc(env(safe-area-inset-bottom) + 12px));left:16px}}@media(prefers-reduced-motion:reduce){.pullyx-immersive-reel-progress span{transition:none}}.pullyx-social-upload-status{width:100%;margin:2px 0 0;color:var(--pullyx-text-muted, #746f80);font-size:11px;line-height:1.45}.pullyx-social-upload-progress,.pullyx-flow-upload-progress{width:100%;height:4px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--pullyx-purple, #7655dc) 15%,transparent)}.pullyx-social-upload-progress{margin-top:2px}.pullyx-flow-upload-progress{max-width:360px;margin:-7px 0 8px}.pullyx-social-upload-progress span,.pullyx-flow-upload-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--pullyx-purple, #7655dc);transform:scaleX(0);transform-origin:left center;transition:transform .1s linear}@media(prefers-reduced-motion:reduce){.pullyx-social-upload-progress span,.pullyx-flow-upload-progress span{transition:none}}.pullyx-social-header-actions{position:relative;z-index:2;display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:0}.pullyx-social-topbar>.pullyx-social-header-actions{margin-right:0}.pullyx-social-header-action{position:relative;display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--social-line);border-radius:13px;color:var(--social-muted);background:var(--social-card);text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.pullyx-social-header-action:hover,.pullyx-social-header-action.is-active{color:var(--social-violet-deep);border-color:color-mix(in srgb,var(--social-violet) 36%,var(--social-line));background:var(--social-lilac)}.pullyx-social-header-badge{position:absolute;top:-5px;right:-5px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid var(--social-paper);border-radius:999px;color:#fff;background:var(--social-violet);font-size:9px;font-weight:800;line-height:1}.pullyx-social-header-action.has-unread:after{position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--social-violet);content:"";animation:pullyx-message-pulse 2.2s ease-out infinite}@keyframes pullyx-message-pulse{0%,60%,to{opacity:.9;transform:scale(1)}30%{opacity:.25;transform:scale(1.8)}}.pullyx-direct-message-content{display:grid;gap:18px;padding:4px 18px 24px}.pullyx-direct-message-recipient{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--social-line);border-radius:15px;background:var(--social-card)}.pullyx-direct-message-recipient>div{display:grid;min-width:0;gap:3px}.pullyx-direct-message-recipient strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.pullyx-direct-message-recipient div span{color:var(--social-muted);font-size:11px}.pullyx-direct-message-avatar{position:relative;display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;overflow:hidden;border:1px solid #e9e3f4;border-radius:50%;color:var(--social-violet-deep);background:var(--social-lilac);font-size:15px;font-weight:800}.pullyx-direct-message-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pullyx-direct-message-private{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--social-muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pullyx-direct-message-form{display:grid;gap:8px}.pullyx-direct-message-form label{color:var(--social-ink);font-size:12px;font-weight:800}.pullyx-direct-message-form textarea{min-height:128px;padding:13px;border:1px solid var(--social-line);border-radius:14px;color:var(--social-ink);background:var(--social-paper);font:inherit;font-size:13px;line-height:1.55;outline:none;resize:vertical}.pullyx-direct-message-form textarea:focus{border-color:var(--social-violet);box-shadow:0 0 0 3px #7655dc1f}.pullyx-direct-message-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.pullyx-direct-message-footer>span{color:var(--social-muted);font-size:10px}.pullyx-direct-message-success,.pullyx-direct-message-blocked{display:flex;align-items:center;gap:11px;padding:16px;border:1px solid color-mix(in srgb,var(--social-success) 28%,var(--social-line));border-radius:14px;color:var(--social-success);background:color-mix(in srgb,var(--social-success) 7%,var(--social-card))}.pullyx-direct-message-success>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;color:var(--social-card);background:var(--social-success)}.pullyx-direct-message-success div{flex:1}.pullyx-direct-message-success p,.pullyx-direct-message-blocked p{margin:3px 0 0;color:var(--social-muted);font-size:11px;line-height:1.45}.pullyx-direct-message-success strong{font-size:13px}.pullyx-direct-message-blocked{border-color:color-mix(in srgb,var(--social-danger) 24%,var(--social-line));color:var(--social-danger);background:color-mix(in srgb,var(--social-danger) 6%,var(--social-card))}.pullyx-direct-message-close-success{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border:0;border-radius:9px;color:var(--social-muted);background:transparent;cursor:pointer}.pullyx-social-demo-note{margin:0;color:var(--social-muted);font-size:10px;line-height:1.45}.pullyx-social-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pullyx-social-profile-actions .pullyx-social-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pullyx-social-profile-tabs{overflow-x:auto;overscroll-behavior-x:contain}.pullyx-social-settings-page{display:grid;gap:14px;max-width:840px;margin:0 auto}.pullyx-social-settings-card{padding:19px;border:1px solid var(--social-line);border-radius:19px;background:var(--social-card);box-shadow:var(--social-shadow)}.pullyx-social-settings-card-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:15px}.pullyx-social-settings-card-heading h3{margin:0;color:var(--social-ink);font-size:16px;font-weight:800}.pullyx-social-settings-card-heading p{margin:4px 0 0;color:var(--social-muted);font-size:12px;line-height:1.5}.pullyx-account-deletion-card{border-color:color-mix(in srgb,#b42318 24%,var(--social-line))}.pullyx-account-deletion-icon{color:#a51f17;background:#fff0ee}.pullyx-account-deletion-copy{margin:0 0 14px;color:var(--social-muted);font-size:12px;line-height:1.6}.pullyx-account-deletion-button,.pullyx-account-deletion-confirm{min-height:42px;border:1px solid #b42318;border-radius:12px;padding:0 15px;color:#fff;background:#b42318;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .14s ease,border-color .14s ease}.pullyx-account-deletion-button:hover,.pullyx-account-deletion-confirm:hover:not(:disabled){border-color:#8d1b13;background:#8d1b13}.pullyx-account-deletion-dialog{width:min(calc(100vw - 28px),460px);border:1px solid var(--social-line);border-radius:20px;color:var(--social-ink);background:var(--social-card);box-shadow:0 24px 70px #14121d3d}.pullyx-account-deletion-dialog h2{color:var(--social-ink);font-size:19px}.pullyx-account-deletion-dialog [data-slot=dialog-description]{color:var(--social-muted);font-size:12px;line-height:1.55}.pullyx-account-deletion-confirm-label{display:block;margin-bottom:-7px;color:var(--social-ink);font-size:12px;font-weight:750}.pullyx-account-deletion-input{width:100%;min-height:42px;border:1px solid var(--social-line);border-radius:11px;padding:0 12px;color:var(--social-ink);background:var(--social-paper);font:inherit;font-size:14px}.pullyx-account-deletion-input:focus-visible{outline:2px solid var(--social-violet-deep);outline-offset:2px}.pullyx-account-deletion-actions{display:flex;justify-content:flex-end;gap:9px}.pullyx-account-deletion-cancel{min-height:42px;border:1px solid var(--social-line);border-radius:12px;padding:0 15px;color:var(--social-ink);background:var(--social-paper);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.pullyx-account-deletion-confirm:disabled,.pullyx-account-deletion-cancel:disabled{cursor:wait;opacity:.6}.pullyx-social-settings-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:12px;color:var(--social-violet-deep);background:var(--social-lilac)}.pullyx-settings-choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pullyx-settings-choice{display:grid;min-height:68px;gap:5px;padding:12px 14px;border:1px solid var(--social-line);border-radius:13px;color:var(--social-ink);background:var(--social-paper);text-align:left;cursor:pointer}.pullyx-settings-choice strong{font-size:13px;font-weight:800}.pullyx-settings-choice small{color:var(--social-muted);font-size:11px;line-height:1.4}.pullyx-settings-choice.is-selected{border-color:var(--social-violet);box-shadow:0 0 0 2px color-mix(in srgb,var(--social-violet) 14%,transparent)}.pullyx-settings-choice:disabled,.pullyx-settings-inline-options button:disabled,.pullyx-settings-switch:disabled{cursor:wait;opacity:.65}.pullyx-settings-policy{display:grid;gap:9px;padding-top:16px;margin-top:16px;border-top:1px solid var(--social-line)}.pullyx-settings-policy>strong{color:var(--social-ink);font-size:12px}.pullyx-settings-inline-options{display:flex;flex-wrap:wrap;gap:8px}.pullyx-settings-inline-options button{min-height:36px;padding:0 12px;border:1px solid var(--social-line);border-radius:999px;color:var(--social-muted);background:var(--social-paper);font-size:12px;font-weight:700;cursor:pointer}.pullyx-settings-inline-options button[aria-pressed=true]{border-color:var(--social-violet);color:var(--social-violet-deep);background:var(--social-lilac)}.pullyx-settings-toggle-list{display:grid}.pullyx-settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid var(--social-line)}.pullyx-settings-toggle-row:first-child{border-top:0}.pullyx-settings-toggle-copy{display:grid;gap:4px}.pullyx-settings-toggle-copy strong,.pullyx-settings-security-row strong,.pullyx-settings-request-user strong{color:var(--social-ink);font-size:12px;font-weight:800}.pullyx-settings-toggle-copy small,.pullyx-settings-security-row small,.pullyx-settings-request-user small{color:var(--social-muted);font-size:11px;line-height:1.4}.pullyx-settings-switch{position:relative;display:flex;width:42px;height:25px;flex:0 0 42px;align-items:center;padding:3px;border:0;border-radius:999px;background:#c9c4d2;cursor:pointer;transition:background .15s ease}.pullyx-settings-switch>span{width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1911262e;transition:transform .15s ease}.pullyx-settings-switch.is-on{background:var(--social-violet)}.pullyx-settings-switch.is-on>span{transform:translate(17px)}.pullyx-settings-switch:focus-visible,.pullyx-settings-choice:focus-visible,.pullyx-settings-inline-options button:focus-visible{outline:2px solid var(--social-violet);outline-offset:3px}.pullyx-settings-request-row,.pullyx-settings-security-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid var(--social-line)}.pullyx-settings-request-user{display:flex;min-width:0;flex:1;align-items:center;gap:10px;color:inherit;text-decoration:none}.pullyx-settings-request-user>span:last-child,.pullyx-settings-security-row>span:first-of-type{display:grid;min-width:0;gap:3px}.pullyx-settings-request-user small{overflow:hidden;text-overflow:ellipsis}.pullyx-settings-request-actions{display:flex;flex:0 0 auto;gap:7px}.pullyx-settings-request-actions .pullyx-social-button,.pullyx-settings-session-link{min-height:35px;padding:0 11px;font-size:11px}.pullyx-social-settings-empty{padding:13px;border-radius:12px;color:var(--social-muted);background:var(--social-paper);font-size:12px}.pullyx-settings-security-row>svg{flex:0 0 auto;color:var(--social-violet-deep)}.pullyx-settings-verified{margin-left:auto;padding:4px 8px;border-radius:999px;color:var(--social-success);background:color-mix(in srgb,var(--social-success) 11%,transparent);font-size:10px;font-weight:800}.pullyx-settings-session-link{display:inline-flex;width:max-content;align-items:center;justify-content:center;margin-top:8px;text-decoration:none}.pullyx-social-settings-saved{margin:0;color:var(--social-success);font-size:12px;font-weight:700}.pullyx-social-settings-footnote{margin:0;color:var(--social-muted);font-size:11px;line-height:1.5}@media(max-width:520px){.pullyx-social-header-actions{gap:5px}.pullyx-social-header-action{width:44px;height:44px;border-radius:11px}.pullyx-social-top-user{width:38px;height:38px;flex-basis:38px}.pullyx-social-settings-card{padding:15px;border-radius:16px}.pullyx-settings-request-row{align-items:flex-start;flex-direction:column}.pullyx-settings-request-actions{width:100%}.pullyx-settings-request-actions .pullyx-social-button{flex:1}.pullyx-settings-choice-group{gap:7px}.pullyx-settings-choice{padding:11px}}@media(max-width:360px){.pullyx-social-top-user{display:none}}@media(prefers-reduced-motion:reduce){.pullyx-social-header-action,.pullyx-settings-switch,.pullyx-settings-switch>span{transition:none}.pullyx-social-header-action.has-unread:after{animation:none}}.pullyx-social-settings-page{width:min(100%,920px);gap:18px;padding-top:34px}.pullyx-settings-intro{position:relative;display:flex;min-height:156px;align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden;padding:25px 26px;border:1px solid color-mix(in srgb,var(--social-violet) 22%,var(--social-line));border-radius:22px;background:linear-gradient(90deg,color-mix(in srgb,var(--social-card) 94%,transparent),color-mix(in srgb,var(--social-lilac) 76%,var(--social-card))),var(--social-card);box-shadow:0 18px 42px #3a266914}.pullyx-settings-intro:before{position:absolute;right:-46px;bottom:-74px;width:260px;height:190px;border:1px solid color-mix(in srgb,var(--social-violet) 25%,transparent);border-radius:50%;content:"";opacity:.72;transform:rotate(-17deg)}.pullyx-settings-intro:after{position:absolute;top:20px;right:42px;width:72px;height:72px;border:1px solid color-mix(in srgb,var(--social-violet) 24%,transparent);border-radius:17px;content:"";opacity:.58;transform:rotate(18deg)}.pullyx-settings-intro-copy,.pullyx-settings-identity{position:relative;z-index:1}.pullyx-settings-intro-copy h2{margin:7px 0 5px;color:var(--social-ink);font-size:clamp(25px,3.5vw,32px);font-weight:800;letter-spacing:-.06em}.pullyx-settings-intro-copy>p:last-child{margin:0;color:var(--social-muted);font-size:12px;line-height:1.55}.pullyx-settings-identity{display:grid;min-width:210px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:10px;border:1px solid color-mix(in srgb,var(--social-violet) 17%,var(--social-line));border-radius:15px;background:color-mix(in srgb,var(--social-card) 78%,transparent)}.pullyx-settings-identity>span:not(.pullyx-settings-identity-state){display:grid;min-width:0;gap:3px}.pullyx-settings-identity strong{overflow:hidden;color:var(--social-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pullyx-settings-identity small{overflow:hidden;color:var(--social-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pullyx-settings-identity-state{display:inline-flex;grid-column:1 / -1;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--social-line);color:var(--social-muted);font-size:10px;font-weight:700}.pullyx-settings-identity-state i{width:6px;height:6px;border-radius:50%;background:var(--social-violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--social-violet) 13%,transparent)}.pullyx-settings-preferences-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:18px}.pullyx-social-settings-card{position:relative;overflow:hidden;padding:22px;border-radius:19px;box-shadow:0 12px 30px #3a26690d;transition:transform .18s ease,opacity .18s ease}.pullyx-social-settings-card:hover{transform:translateY(-2px)}.pullyx-social-settings-card:after{position:absolute;top:0;right:0;width:52px;height:3px;border-radius:0 19px 0 6px;background:var(--social-violet);content:"";opacity:.62}.pullyx-social-settings-card-heading{gap:12px;margin-bottom:18px}.pullyx-social-settings-card-heading h3{font-size:15px;letter-spacing:-.025em}.pullyx-social-settings-card-heading p{max-width:48ch;font-size:11px}.pullyx-social-settings-icon{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--social-violet) 15%,transparent);border-radius:13px}.pullyx-settings-choice{position:relative;min-height:78px;padding:13px 14px;background:color-mix(in srgb,var(--social-paper) 84%,var(--social-card));transition:transform .17s ease,opacity .17s ease}.pullyx-settings-choice:hover:not(:disabled){transform:translateY(-2px)}.pullyx-settings-choice.is-selected{background:color-mix(in srgb,var(--social-lilac) 70%,var(--social-card));box-shadow:inset 3px 0 0 var(--social-violet),0 0 0 1px color-mix(in srgb,var(--social-violet) 12%,transparent)}.pullyx-settings-choice.is-selected:after{position:absolute;top:13px;right:13px;width:6px;height:6px;border-radius:50%;background:var(--social-violet);content:""}.pullyx-settings-policy{padding-top:18px;margin-top:18px}.pullyx-settings-inline-options button{min-height:38px;padding:0 14px;transition:transform .16s ease,opacity .16s ease}.pullyx-settings-inline-options button:hover:not(:disabled){transform:translateY(-1px)}.pullyx-settings-notifications-card .pullyx-settings-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.pullyx-settings-notifications-card .pullyx-settings-toggle-row{min-height:69px;padding:13px 0;transition:transform .16s ease,opacity .16s ease}.pullyx-settings-notifications-card .pullyx-settings-toggle-row:nth-child(-n+2){border-top:0}.pullyx-settings-notifications-card .pullyx-settings-toggle-row:hover{transform:translate(2px)}.pullyx-settings-toggle-copy{gap:5px}.pullyx-settings-toggle-copy strong{font-size:11px}.pullyx-settings-toggle-copy small{max-width:36ch;font-size:10px}.pullyx-settings-switch{width:44px;height:26px;flex-basis:44px}.pullyx-settings-switch.is-on>span{transform:translate(19px)}.pullyx-social-settings-saved{padding:9px 12px;border:1px solid color-mix(in srgb,var(--social-success) 23%,var(--social-line));border-radius:11px;background:color-mix(in srgb,var(--social-success) 8%,var(--social-card))}.pullyx-settings-request-row,.pullyx-settings-security-row{min-height:64px}@media(max-width:760px){.pullyx-settings-intro{align-items:stretch;flex-direction:column;gap:18px;padding:21px}.pullyx-settings-intro:after{right:-10px;top:22px}.pullyx-settings-identity{width:min(100%,280px)}.pullyx-settings-preferences-grid,.pullyx-settings-notifications-card .pullyx-settings-toggle-list{grid-template-columns:minmax(0,1fr)}.pullyx-settings-notifications-card .pullyx-settings-toggle-row:nth-child(2){border-top:1px solid var(--social-line)}}@media(max-width:520px){.pullyx-social-settings-page{gap:14px;padding-top:22px}.pullyx-settings-intro{min-height:0;padding:19px;border-radius:18px}.pullyx-settings-intro-copy h2{font-size:26px}.pullyx-settings-identity{width:100%}.pullyx-social-settings-card{padding:17px;border-radius:16px}.pullyx-social-settings-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.pullyx-social-settings-card,.pullyx-settings-choice,.pullyx-settings-inline-options button,.pullyx-settings-notifications-card .pullyx-settings-toggle-row{transition:none}}.pullyx-social-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.pullyx-social-header-spacer{grid-column:1;min-width:0}.pullyx-social-header-wordmark{grid-column:2;justify-self:center;color:var(--social-text);text-decoration:none;line-height:1}.pullyx-social-header-wordmark .pullyx-social-wordmark{display:block;font-size:15px;font-weight:900;letter-spacing:.19em}.pullyx-social-header-actions{grid-column:3;justify-self:end}@media(max-width:740px){.pullyx-social-post .pullyx-social-media-gallery{width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);border-radius:0}}.pullyx-social-app,.pullyx-social-create-dialog,.pullyx-create-mobile-sheet{--social-ink: var(--pullyx-graphite);--social-text: var(--pullyx-graphite);--social-muted: var(--pullyx-text-muted);--social-violet: var(--pullyx-purple);--social-violet-deep: var(--pullyx-purple-deep);--social-lilac: var(--pullyx-soft);--social-paper: var(--pullyx-page);--social-card: var(--pullyx-surface);--social-line: var(--pullyx-border);--social-shadow: var(--pullyx-shadow);--social-glass: var(--pullyx-glass);--social-glass-border: var(--pullyx-glass-stroke);--social-type: var(--app-font-sans)}.pullyx-social-app{background:radial-gradient(ellipse 64rem 28rem at 85% -13%,color-mix(in srgb,var(--pullyx-purple) 6%,transparent),transparent 70%),var(--social-paper);color:var(--social-ink)}.pullyx-social-sidebar,.pullyx-social-topbar{background:var(--pullyx-glass-strong);border-color:var(--social-line);-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}.pullyx-social-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);isolation:isolate}.pullyx-social-header-wordmark{color:var(--social-ink)}.pullyx-social-header-wordmark .pullyx-social-wordmark{color:inherit;font-family:Manrope,var(--app-font-sans);font-weight:800;letter-spacing:.14em}.pullyx-social-header-actions{gap:8px}.pullyx-social-header-action,.pullyx-social-top-user{display:grid;width:44px;height:44px;min-width:44px;flex:0 0 44px;place-items:center;border:1px solid var(--pullyx-glass-stroke);border-radius:14px;color:var(--social-ink);background:var(--pullyx-glass);box-shadow:inset 0 1px 0 var(--pullyx-glass-stroke),0 4px 13px #14121e0f;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.pullyx-social-top-user{border-radius:50%}.pullyx-social-header-action:hover,.pullyx-social-header-action.is-active,.pullyx-social-top-user:hover{border-color:color-mix(in srgb,var(--social-violet) 50%,var(--social-line));background:color-mix(in srgb,var(--social-lilac) 65%,var(--social-card));color:var(--social-violet-deep)}.pullyx-social-header-badge{background:var(--social-violet-deep);color:var(--pullyx-on-accent);border-color:var(--social-paper)}.pullyx-social-top-user .pullyx-social-avatar{border-color:var(--social-line)}.pullyx-social-nav-link,.pullyx-social-account-link,.pullyx-social-logout{color:var(--social-muted)}.pullyx-social-nav-link:hover,.pullyx-social-account-link:hover,.pullyx-social-logout:hover:not(:disabled),.pullyx-social-nav-link.is-active{color:var(--social-violet-deep);background:color-mix(in srgb,var(--social-lilac) 70%,var(--social-card))}.pullyx-social-nav-link :is(svg,.pullyx-pi-label),.pullyx-social-mobile-nav :is(svg,.pullyx-pi-label){color:currentColor;stroke-width:1.7}.pullyx-social-app :is(.pullyx-social-button.secondary,.pullyx-social-icon-button,.pullyx-social-upload-label,.pullyx-social-search,.pullyx-social-feed-tabs,.pullyx-social-profile-tabs,.pullyx-social-comment-content,.pullyx-social-empty,.pullyx-social-user-card,.pullyx-social-notification,.pullyx-social-search-product-card,.pullyx-social-composer,.pullyx-social-profile-card,.pullyx-social-settings-card){color:var(--social-ink);border-color:var(--social-line);background:var(--pullyx-glass);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.pullyx-social-app :is(.pullyx-social-search,.pullyx-social-composer,.pullyx-social-profile-card,.pullyx-social-settings-card,.pullyx-social-user-card),.pullyx-social-create-dialog,.pullyx-create-mobile-sheet{box-shadow:var(--pullyx-glass-shadow)}.pullyx-social-app :is(textarea,input:not([type=file]),select),.pullyx-social-create-dialog :is(textarea,input:not([type=file]),select),.pullyx-create-mobile-sheet :is(textarea,input:not([type=file]),select){background:var(--pullyx-glass-strong);color:var(--social-ink);border-color:var(--social-line);caret-color:var(--social-violet-deep)}.pullyx-social-app :is(textarea,input)::placeholder{color:var(--social-muted);opacity:.86}.pullyx-social-app label:not(.pullyx-social-upload-label),.pullyx-social-post-body,.pullyx-social-comment-content p,.pullyx-social-profile-bio,.pullyx-social-empty h3,.pullyx-social-highlights-heading h2,.pullyx-social-highlights-heading>span,.pullyx-social-highlight-label{color:var(--social-ink)}.pullyx-social-app :is(.pullyx-social-author-copy>span,.pullyx-social-comment-heading>span,.pullyx-social-comment-heading time,.pullyx-social-action,.pullyx-social-profile-identity>span,.pullyx-social-section-heading>span,.pullyx-social-section-heading>svg,.pullyx-social-highlights-heading small){color:var(--social-muted)}.pullyx-social-button.primary{color:var(--pullyx-on-accent);background:var(--social-violet-deep);box-shadow:inset 0 1px #ffffff24,0 7px 18px color-mix(in srgb,var(--social-violet) 20%,transparent)}html[data-pullyx-theme=black] .pullyx-social-button.primary{background:#ac91eb;color:#191420}.pullyx-social-app :is(.pullyx-social-action:hover:not(:disabled),.pullyx-social-action.is-active,.pullyx-social-feed-tabs button.is-active,.pullyx-social-profile-tabs button.is-active){color:var(--social-violet-deep);background:color-mix(in srgb,var(--social-lilac) 75%,var(--social-card))}.pullyx-social-app :is(.pullyx-social-feed-tabs button,.pullyx-social-profile-tabs button){color:var(--social-muted);min-height:40px}.pullyx-social-app :is(.pullyx-social-feed-tabs button,.pullyx-social-profile-tabs button).is-active{color:var(--social-violet-deep)}.pullyx-social-app :is(.pullyx-social-avatar,.pullyx-social-highlight-art){color:var(--social-violet-deep);border-color:var(--social-line);background:var(--social-lilac)}.pullyx-social-highlight-ring{border-color:var(--social-violet)}.pullyx-social-highlight-label{font-size:11px}.pullyx-social-highlights-list{scroll-snap-type:x proximity}.pullyx-social-highlight{scroll-snap-align:start}.pullyx-social-post{padding:17px 0 12px;border:0;border-bottom:1px solid var(--social-line);border-radius:0;background:transparent;box-shadow:none}.pullyx-social-post-header,.pullyx-social-post-body,.pullyx-social-post-tags,.pullyx-social-post-actions,.pullyx-social-post .pullyx-social-edit-form,.pullyx-social-post>.pullyx-social-status,.pullyx-social-post>.pullyx-social-error{margin-left:clamp(12px,2vw,20px);margin-right:clamp(12px,2vw,20px)}.pullyx-social-post-header{min-height:52px;margin-bottom:10px}.pullyx-social-post .pullyx-social-media-gallery{width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}.pullyx-social-post .pullyx-social-media-slide,.pullyx-social-post .pullyx-social-media-slide.is-active{transform:none}.pullyx-social-post .pullyx-social-media-gallery:before{opacity:.62}.pullyx-social-post .pullyx-social-media-gallery:after{opacity:.52}.pullyx-social-tcg-badge{background:var(--pullyx-glass);color:var(--social-violet-deep);border-color:var(--social-line)}.pullyx-social-post-body{color:var(--social-ink);font-size:14px}.pullyx-social-action{min-height:44px}@media(max-width:740px){.pullyx-social-topbar{padding-inline:max(12px,env(safe-area-inset-left),env(safe-area-inset-right))}.pullyx-social-header-actions{gap:3px}.pullyx-social-header-action,.pullyx-social-top-user{width:40px;height:40px;min-width:40px;flex-basis:40px}.pullyx-social-header-wordmark .pullyx-social-wordmark{font-size:14px;letter-spacing:.08em}.pullyx-social-content{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.pullyx-social-post{padding-inline:0}.pullyx-social-post .pullyx-social-media-gallery{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.pullyx-social-mobile-nav{background:var(--pullyx-glass-strong);border-color:var(--pullyx-glass-stroke);box-shadow:var(--pullyx-glass-shadow);-webkit-backdrop-filter:blur(28px) saturate(1.35);backdrop-filter:blur(28px) saturate(1.35)}.pullyx-social-mobile-indicator{border-color:color-mix(in srgb,var(--social-violet) 24%,var(--social-line));background:color-mix(in srgb,var(--social-violet) 13%,var(--pullyx-glass));box-shadow:inset 0 1px 0 var(--pullyx-glass-stroke),0 4px 14px #1914251a}.pullyx-social-mobile-nav :is(a,button){color:var(--social-muted);min-height:44px}.pullyx-social-mobile-nav :is(a,button).is-active{color:var(--social-violet-deep)}.pullyx-social-mobile-nav .pullyx-mobile-create-link{background:transparent;border-color:transparent;box-shadow:none}}@media(max-width:360px){.pullyx-social-top-user{display:grid}.pullyx-social-topbar{padding-inline:8px}.pullyx-social-header-actions{gap:2px}.pullyx-social-header-action,.pullyx-social-top-user{width:38px;height:38px;min-width:38px;flex-basis:38px}.pullyx-social-header-wordmark .pullyx-social-wordmark{font-size:12px;letter-spacing:.05em}}@media(prefers-reduced-motion:reduce){.pullyx-social-app *,.pullyx-social-app *:before,.pullyx-social-app *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-pullyx-theme=black] .pullyx-social-app :is(.pullyx-social-welcome,.pullyx-social-discover-hero,.pullyx-settings-intro,.pullyx-settings-choice,.pullyx-settings-identity,.pullyx-settings-inline-options button,.pullyx-social-comment-content,.pullyx-social-replying button,.pullyx-social-search-product-card,.pullyx-social-notification,.pullyx-social-user-card,.pullyx-social-empty,.pullyx-social-composer,.pullyx-social-profile-card,.pullyx-social-settings-card){color:var(--social-ink);background:var(--pullyx-glass);border-color:var(--social-line)}html[data-pullyx-theme=black] .pullyx-social-app :is(.pullyx-social-welcome p,.pullyx-social-discover-hero p,.pullyx-social-user-card-copy>span,.pullyx-social-search-product-card span,.pullyx-social-settings-card-heading p,.pullyx-settings-choice small){color:var(--social-muted)}html[data-pullyx-theme=black] .pullyx-social-app :is(.pullyx-social-welcome h2,.pullyx-social-discover-hero h2,.pullyx-social-search-product-card strong,.pullyx-social-search-product-card b,.pullyx-social-empty h3,.pullyx-social-post-body,.pullyx-social-comment-content p){color:var(--social-ink)}.pullyx-social-app :is(.pullyx-settings-choice,.pullyx-settings-inline-options button){min-height:44px;border-color:var(--social-line)}.pullyx-social-app :is(.pullyx-social-action,.pullyx-social-header-action,.pullyx-social-icon-button,.pullyx-social-mobile-nav a,.pullyx-social-mobile-nav button){-webkit-tap-highlight-color:transparent}.pullyx-social-stories .pullyx-social-highlight{width:76px;flex-basis:76px;padding:0;border:0;background:transparent;cursor:pointer}.pullyx-social-stories .pullyx-social-highlight-ring{position:relative;width:68px;height:68px}.pullyx-social-highlight-create{position:absolute;right:-3px;bottom:-3px;display:grid;width:21px;height:21px;place-items:center;border:2px solid var(--social-surface);border-radius:50%;color:var(--pullyx-on-accent);background:var(--pullyx-purple-deep);font-size:16px;font-weight:700;line-height:1}.pullyx-social-highlights-empty button{min-height:44px;border:0;color:var(--social-violet-deep);background:transparent;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media(max-width:740px){.pullyx-social-stories .pullyx-social-highlight{width:72px;flex-basis:72px}.pullyx-social-stories .pullyx-social-highlight-ring{width:64px;height:64px}}.pullyx-social-app .pullyx-social-post-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:2px;min-width:0;padding:8px 0 3px}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action{position:relative;display:flex;width:100%;min-width:0;min-height:44px;height:44px;flex:none;flex-direction:row;align-items:center;justify-content:center;gap:0;margin:0;padding:0;border:1px solid transparent;border-radius:11px;color:var(--social-muted);background:transparent;box-shadow:none;filter:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action svg{width:19px;height:19px;flex:0 0 auto;stroke-width:1.8}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action:has(.pullyx-social-action-count) svg{transform:translateY(-5px)}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action-count{position:absolute;right:2px;bottom:2px;min-width:17px;max-width:calc(100% - 4px);overflow:hidden;padding:1px 3px;border-radius:5px;color:inherit;background:var(--social-card);font-size:9px;font-weight:750;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action:hover:not(:disabled),.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action.is-active{color:var(--social-violet-deep);background:color-mix(in srgb,var(--social-lilac) 72%,var(--social-card))}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action[aria-disabled=true]{opacity:.62;cursor:not-allowed}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action:disabled{opacity:.48;cursor:progress}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action:focus-visible{outline:2px solid var(--pullyx-focus, var(--social-violet-deep));outline-offset:-2px;color:var(--social-violet-deep);background:var(--social-lilac)}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-ask-p{color:var(--social-muted);border-color:transparent;background:transparent}@media(max-width:350px){.pullyx-social-app .pullyx-social-post-actions{gap:0}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action{border-radius:9px}}@media(prefers-reduced-motion:reduce){.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action,.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action svg{animation:none!important;transition:none!important}}.pullyx-social-comment-like{display:inline-flex;min-width:44px;min-height:32px;align-items:center;gap:4px;color:var(--social-muted, #716980);font-variant-numeric:tabular-nums}.pullyx-social-comment-like svg{width:16px;height:16px}.pullyx-social-comment-like.is-active{color:var(--social-violet-deep, #6243b8)}.pullyx-social-comment-like:disabled{opacity:.55;cursor:not-allowed}.pullyx-social-comment-like:focus-visible{outline:2px solid var(--social-violet-deep, #6243b8);outline-offset:2px;border-radius:4px}.pullyx-comment-emoji-wrap{position:relative;flex:0 0 44px}.pullyx-comment-emoji-wrap>button{min-width:44px;min-height:44px}.pullyx-comment-emoji-list{position:absolute;z-index:5;bottom:calc(100% + 8px);left:0;display:grid;grid-template-columns:repeat(3,44px);gap:4px;padding:8px;border:1px solid #ded3ee;border-radius:14px;background:#fcfaff;box-shadow:0 10px 30px #21163433}.pullyx-comment-emoji-list button{width:44px;height:44px;border:0;border-radius:10px;background:transparent;cursor:pointer;font-size:20px}.pullyx-comment-emoji-list button:hover,.pullyx-comment-emoji-list button:focus-visible{outline:2px solid #7655dc;background:#f2edfa}html[data-pullyx-theme=black] .pullyx-comment-emoji-list{border-color:#635779;background:#252031}html[data-pullyx-theme=black] .pullyx-comment-emoji-list button:hover,html[data-pullyx-theme=black] .pullyx-comment-emoji-list button:focus-visible{background:#453557}.pullyx-social-post{padding-inline:0}.pullyx-social-post .pullyx-social-media-gallery{width:100%;max-width:none;margin-inline:0;border:0;border-radius:0;background:var(--social-card);box-shadow:none}.pullyx-social-post .pullyx-social-media-gallery:before,.pullyx-social-post .pullyx-social-media-gallery:after{display:none}.pullyx-social-post .pullyx-social-media-track{height:100%}.pullyx-social-post .pullyx-social-media-slide,.pullyx-social-post .pullyx-social-media-gallery.is-single .pullyx-social-media-slide{height:100%;transform:none}.pullyx-social-post .pullyx-social-media-slide img,.pullyx-social-post .pullyx-social-media-slide video{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:740px){.pullyx-social-post .pullyx-social-media-gallery{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.pullyx-social-app .pullyx-social-post-actions{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:clamp(8px,2vw,20px)}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action{gap:4px;font-size:11px;font-weight:700;white-space:nowrap}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action:has(.pullyx-social-action-count) svg{transform:none}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action-count{position:static;min-width:0;max-width:none;padding:0;color:inherit;background:none;font-size:10px}@media(max-width:370px){.pullyx-social-app .pullyx-social-post-actions{padding-inline:2px}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action{flex-direction:column;min-height:56px;gap:1px;font-size:10px}}@media(max-width:520px){.pullyx-social-header-actions{gap:3px}.pullyx-social-header-actions .pullyx-social-header-action,.pullyx-social-header-actions .pullyx-social-top-user,.pullyx-create-header-menu>button{width:44px;height:44px;min-width:44px;flex-basis:44px}}.pullyx-social-app,.pullyx-social-main,.pullyx-social-content{min-width:0}.pullyx-social-app :is(.pullyx-social-button,.pullyx-social-icon-button,.pullyx-social-action,.pullyx-social-header-action,.pullyx-social-mobile-nav a,.pullyx-social-mobile-nav button){touch-action:manipulation}.pullyx-social-app :is(textarea,input:not([type=file]),select){min-width:0;color:var(--social-ink);background:var(--pullyx-input-surface);border-color:var(--social-line)}.pullyx-social-profile-card{min-width:0}.pullyx-social-profile-identity,.pullyx-social-profile-top>.pullyx-social-avatar{min-width:0}.pullyx-social-post .pullyx-social-media-gallery{overflow:hidden;background:var(--pullyx-input-surface)}.pullyx-social-post .pullyx-social-media-slide img,.pullyx-social-post .pullyx-social-media-slide video{width:100%;height:auto;min-height:0;object-fit:contain;background:var(--pullyx-input-surface)}.pullyx-social-app .pullyx-social-post-actions{display:flex;align-items:center;justify-content:flex-start;gap:2px;min-width:0;padding:6px clamp(12px,3vw,20px) 3px}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action{width:44px;min-width:44px;max-width:44px;min-height:44px;height:44px;flex:0 0 44px;padding:0;gap:0}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action-label{display:none}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-action-count{position:absolute;right:1px;bottom:1px;display:inline-flex;min-width:15px;max-width:27px;padding:1px 3px;border:1px solid var(--social-line);border-radius:999px;color:inherit;background:var(--social-card);font-size:9px;line-height:1.1}.pullyx-social-app .pullyx-social-post-actions>:last-child{margin-left:auto;border-left:1px solid var(--social-line);border-left-color:var(--social-line);border-radius:11px;color:var(--social-muted);background:transparent}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-ask-p .pullyx-social-ask-p-mark{display:block;width:24px;height:24px}.pullyx-social-app .pullyx-social-post-actions .pullyx-social-ask-p:hover:not(:disabled),.pullyx-social-app .pullyx-social-post-actions .pullyx-social-ask-p:focus-visible{border-color:#7655dc6b;background:#e8def8}@media(max-width:767px){.pullyx-social-app{padding-bottom:calc(92px + var(--pullyx-safe-bottom))}.pullyx-social-topbar{min-height:58px;height:58px;padding:max(6px,env(safe-area-inset-top,0px)) 10px 6px}.pullyx-social-header-action,.pullyx-social-top-user,.pullyx-create-header-menu>button{width:var(--pullyx-control-size);height:var(--pullyx-control-size);min-width:var(--pullyx-control-size);flex-basis:var(--pullyx-control-size)}.pullyx-social-header-wordmark .pullyx-social-wordmark{font-size:13px;letter-spacing:.1em}.pullyx-social-content{width:100%;padding:12px 12px calc(96px + var(--pullyx-safe-bottom))}.pullyx-social-post-header,.pullyx-social-post-body,.pullyx-social-post-tags,.pullyx-social-post .pullyx-social-edit-form,.pullyx-social-post>.pullyx-social-status,.pullyx-social-post>.pullyx-social-error{margin-right:12px;margin-left:12px}.pullyx-social-post .pullyx-social-media-gallery{width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);border-radius:0}.pullyx-social-profile-card{padding:16px;border-radius:18px}.pullyx-social-profile-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.pullyx-social-profile-top>.pullyx-social-button,.pullyx-social-profile-top>.pullyx-social-profile-actions{grid-column:1 / -1;width:100%;min-width:0}.pullyx-social-profile-top>.pullyx-social-button{min-height:var(--pullyx-control-size);white-space:normal}.pullyx-social-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pullyx-social-profile-actions .pullyx-social-button{min-width:0;width:100%;padding-inline:8px;white-space:normal}.pullyx-social-profile-identity h2{max-width:100%;overflow-wrap:anywhere;font-size:20px}.pullyx-social-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pullyx-social-profile-stats button{min-height:var(--pullyx-control-size)}.pullyx-social-profile-tabs{display:flex;width:100%;max-width:100%;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.pullyx-social-profile-tabs::-webkit-scrollbar{display:none}.pullyx-social-profile-tabs button{flex:0 0 auto;min-height:var(--pullyx-control-size)}.pullyx-social-mobile-nav :is(a,button){min-height:var(--pullyx-control-size);height:48px}.pullyx-social-mobile-nav :is(a,button) span{font-size:8px}}@media(prefers-reduced-motion:reduce){.pullyx-social-app *,.pullyx-social-app *:before,.pullyx-social-app *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:740px){.pullyx-social-post-list,.pullyx-home-content-panel,.pullyx-social-post{width:100%;min-width:0;max-width:100%}.pullyx-social-post .pullyx-social-media-gallery{width:100vw;max-width:100vw;height:auto;min-height:0;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);border-radius:0}.pullyx-social-post .pullyx-social-media-track{height:100%}.pullyx-social-post .pullyx-social-media-slide,.pullyx-social-post .pullyx-social-media-gallery.is-single .pullyx-social-media-slide{height:100%;min-height:0}.pullyx-social-post .pullyx-social-media-slide img,.pullyx-social-post .pullyx-social-media-slide video{height:100%;min-height:0;object-fit:contain}.pullyx-social-content{padding-bottom:calc(112px + var(--pullyx-safe-bottom, env(safe-area-inset-bottom, 0px)))}}@media(max-width:520px){.pullyx-social-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:8px}.pullyx-social-header-wordmark{grid-column:2;justify-self:center}.pullyx-social-header-actions{grid-column:3;justify-self:end;display:flex;gap:3px}.pullyx-social-header-actions .pullyx-social-top-user{margin:0}.pullyx-social-header-spacer{display:block}}.pullyx-social-header-avatar-trigger{position:relative}.pullyx-social-profile-notification-badge{position:absolute;top:-3px;right:-3px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid var(--social-paper);border-radius:999px;color:#fff8f7;background:#b64b69;font-size:10px;font-weight:800;line-height:1}.pullyx-social-post .pullyx-social-media-slide img,.pullyx-social-post .pullyx-social-media-slide video{display:block;width:100%;height:auto;object-fit:contain}.pullyx-social-app .pullyx-social-stories .pullyx-social-highlight.is-own-active.is-unseen .pullyx-social-highlight-ring{border:2px solid transparent;background:linear-gradient(145deg,#ffffff7a,#c5b0ff38) padding-box,conic-gradient(from 220deg,#d7c8ff,#8e6de3 28%,#bda7f5 56%,#efe5ff 76%,#916ee8) border-box;box-shadow:0 0 0 1px #9977e133,0 4px 18px #694cb03d,inset 0 1px #ffffff61}html[data-pullyx-theme=black] .pullyx-social-app .pullyx-social-stories .pullyx-social-highlight.is-own-active.is-unseen .pullyx-social-highlight-ring{background:linear-gradient(145deg,#252131f0,#13121cf0) padding-box,conic-gradient(from 220deg,#d7c8ff,#8e6de3 28%,#bda7f5 56%,#efe5ff 76%,#916ee8) border-box;box-shadow:0 0 0 1px #b59af73d,0 4px 18px #4833815c,inset 0 1px #fff3}.pullyx-social-stories .pullyx-social-highlight.is-own-active .pullyx-social-highlight-create{display:none}@media(prefers-reduced-motion:reduce){.pullyx-social-stories .pullyx-social-highlight.is-own-active .pullyx-social-highlight-ring{transition:none}}.pullyx-social-feed-tabs{border:0;border-bottom:1px solid #e8e1f0;border-radius:0;background:transparent;padding:0;gap:15px}.pullyx-social-highlight{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.pullyx-social-feed-tabs button{min-height:44px;padding:0 2px;border-radius:0;background:transparent!important;font-size:12px;font-weight:600;position:relative;transition:color .18s ease}.pullyx-social-feed-tabs button.is-active:after{content:"";position:absolute;height:2px;bottom:-1px;left:0;right:0;background:#7655dc;border-radius:2px}.pullyx-social-mobile-nav a,.pullyx-social-post,.pullyx-social-author,.pullyx-social-action{transition:transform .21s ease,opacity .21s ease,color .21s ease,background-color .21s ease}.pullyx-social-mobile-nav a:active,.pullyx-social-author:active,.pullyx-social-action:active{transform:scale(.94)}.pullyx-social-route-transition{animation:pullyx-route-in .24s cubic-bezier(.2,.75,.25,1) both}@keyframes pullyx-route-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.pullyx-social-action.has-pulse svg{animation:pullyx-tactile .32s ease-out}@keyframes pullyx-tactile{50%{transform:scale(1.28) rotate(-7deg)}}.pullyx-social-media-slide{position:relative}.pullyx-social-media-slide video{background:#e8e0f5;aspect-ratio:4 / 5;object-fit:contain}.pullyx-social-media-open{position:absolute;inset:0;z-index:1;width:100%;border:0;background:transparent;cursor:zoom-in}.pullyx-social-media-open:focus-visible{outline:3px solid #7655dc;outline-offset:-5px}.pullyx-social-media-open.video{inset:0}.pullyx-social-media-arrow,.pullyx-social-media-pagination{z-index:2}.pullyx-immersive{position:fixed;z-index:90;inset:0;display:grid;place-items:center;background:#1c142d;color:#fcfaff;font-family:DM Sans,sans-serif;animation:pullyx-overlay-in .23s ease-out both}@keyframes pullyx-overlay-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.pullyx-immersive:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,#514079 0%,transparent 65%);pointer-events:none}.pullyx-immersive-frame{position:relative;width:min(100%,520px);height:var(--pullyx-visual-viewport-height, 100dvh);max-height:100%;overflow:hidden;background:#211933;box-shadow:0 0 65px #110d1c88}.pullyx-immersive-media{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#211933}.pullyx-immersive-media,.pullyx-immersive-text-only{animation:pullyx-media-in .22s ease-out both}@keyframes pullyx-media-in{0%{opacity:.45;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.pullyx-immersive-text-only{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:50px;background:radial-gradient(circle at 75% 35%,#7453a9,#32234d 64%,#211933)}.pullyx-immersive-text-only span{color:#d7c4f7;font-size:10px;letter-spacing:.22em;font-weight:800}.pullyx-immersive-text-only p{max-height:40vh;overflow:hidden;font-size:clamp(23px,6vw,36px);line-height:1.15;letter-spacing:-.045em;font-weight:700}.pullyx-immersive-gradient{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#181125bd 0%,transparent 22%,transparent 56%,#181125dc 100%)}.pullyx-immersive-top{position:absolute;top:var(--pullyx-visual-viewport-offset-top, 0px);left:0;right:0;padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));z-index:3}.pullyx-immersive-progress{display:flex;gap:4px;margin-bottom:18px}.pullyx-immersive-progress span{height:3px;flex:1;overflow:hidden;border-radius:5px;background:#fff6}.pullyx-immersive-progress i{display:block;width:100%;height:100%;background:#e7dbff;transform-origin:left}.pullyx-immersive-heading{display:flex;align-items:center;gap:10px}.pullyx-immersive-heading img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #d3bdfb}.pullyx-immersive-heading strong{font-size:13px}.pullyx-immersive-heading small{display:block;font-size:11px;opacity:.75}.pullyx-immersive-heading button,.pullyx-immersive-back{min-width:44px;min-height:44px;display:grid;place-items:center;border:0;background:#ffffff24;color:#fff;border-radius:50%;cursor:pointer}.pullyx-immersive-heading .pullyx-immersive-close{margin-left:auto}.pullyx-immersive-heading .pullyx-immersive-story-menu-trigger{flex:0 0 44px;width:44px;color:#fff;background:#ffffff29;border:1px solid rgb(255 255 255 / 24%);-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35)}.pullyx-immersive-heading .pullyx-immersive-story-menu-trigger.is-own{margin-left:auto}.pullyx-immersive-heading .pullyx-immersive-story-menu-trigger.is-own+.pullyx-immersive-close{margin-left:0}.pullyx-immersive-heading .pullyx-immersive-story-menu-trigger:focus-visible,.pullyx-story-action-layer button:focus-visible{outline:2px solid #dec9ff;outline-offset:3px}.pullyx-story-action-layer{position:absolute;z-index:8;inset:0;display:flex;align-items:flex-start;justify-content:flex-start;padding:calc(max(16px,env(safe-area-inset-top,0px)) + 65px) 16px 18px;background:#08060f2e;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:pullyx-story-menu-fade .15s ease-out both}.pullyx-story-context-menu{width:min(220px,calc(100% - 32px));overflow:hidden;border:1px solid rgb(255 255 255 / 22%);border-radius:17px;background:linear-gradient(155deg,#352a4bf0,#1e182cf5);box-shadow:0 16px 42px #00000047,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);animation:pullyx-story-menu-arrive .18s cubic-bezier(.2,.8,.25,1) both}.pullyx-story-context-menu.is-own{margin-left:auto}.pullyx-story-menu-action{display:flex;width:100%;min-height:52px;align-items:center;gap:12px;padding:0 17px;border:0;color:#fff;background:transparent;font:650 14px DM Sans,sans-serif;text-align:left;cursor:pointer}.pullyx-story-menu-action.is-destructive{color:#ff989f}.pullyx-story-menu-action.is-report{color:#f6d28c}.pullyx-story-menu-action:active{background:#ffffff17}.pullyx-story-action-layer.is-confirmation{align-items:center;justify-content:center;padding:20px}.pullyx-story-confirmation{width:min(340px,100%);padding:22px;border:1px solid rgb(255 255 255 / 20%);border-radius:24px;background:linear-gradient(155deg,#342a48f7,#1d172bfa);box-shadow:0 22px 70px #0000006b,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(30px) saturate(1.45);backdrop-filter:blur(30px) saturate(1.45);animation:pullyx-story-menu-arrive .18s cubic-bezier(.2,.8,.25,1) both}.pullyx-story-confirmation h2{margin:0;color:#fff;font-size:18px;line-height:1.25;letter-spacing:-.025em}.pullyx-story-confirmation p{margin:10px 0 20px;color:#f4effbc2;font-size:13px;line-height:1.5}.pullyx-story-confirmation-actions{display:flex;justify-content:flex-end;gap:9px}.pullyx-story-confirmation-actions button{min-width:92px;min-height:46px;padding:0 15px;border:1px solid rgb(255 255 255 / 18%);border-radius:13px;color:#f6f1ff;background:#ffffff14;font:650 13px DM Sans,sans-serif;cursor:pointer}.pullyx-story-confirmation-actions .pullyx-story-confirm-submit{border-color:#ae93ff5c;color:#fff;background:linear-gradient(135deg,#8966df,#6343b9);box-shadow:0 6px 18px #6d4dbe47}.pullyx-story-confirmation-actions .pullyx-story-confirm-submit.is-destructive{border-color:#ff7a8459;color:#fff;background:linear-gradient(135deg,#cb5363,#a53850);box-shadow:0 6px 18px #9d2d4042}.pullyx-story-confirmation-actions .pullyx-story-confirm-submit.is-report{border-color:#f0cb8357;background:linear-gradient(135deg,#997a40,#745928);box-shadow:0 6px 18px #85612642}.pullyx-story-confirmation-actions button:disabled{opacity:.65;cursor:wait}@keyframes pullyx-story-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes pullyx-story-menu-arrive{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pullyx-immersive-tap{position:absolute;top:105px;bottom:27%;width:34%;z-index:1;border:0;background:transparent;cursor:pointer}.pullyx-immersive-tap.left{left:0}.pullyx-immersive-tap.right{right:0}.pullyx-immersive-tap.center{left:34%;width:32%}.pullyx-immersive-bottom{position:absolute;z-index:3;bottom:max(22px,env(safe-area-inset-bottom));left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right));max-height:calc(var(--pullyx-visual-viewport-height, 100dvh) - 130px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.pullyx-immersive-bottom::-webkit-scrollbar{display:none}.pullyx-immersive-bottom p{max-height:6em;overflow:auto;font-size:14px;line-height:1.5;margin:9px 0;white-space:pre-wrap}.pullyx-immersive-tags{color:#d6c3ff;font-size:12px;font-weight:700}.pullyx-immersive-counter{display:inline-block;margin-top:12px;font-size:11px;letter-spacing:.09em;opacity:.8}.pullyx-immersive-actions{display:flex;gap:8px;margin-top:16px}.pullyx-immersive-actions button{min-height:44px;flex:1;display:flex;align-items:center;justify-content:center;gap:5px;background:#ffffff25;border:1px solid #ffffff40;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-size:11px}.pullyx-immersive-actions button[aria-pressed=true]{color:#e9d6ff;background:#7655dc88}.pullyx-immersive-actions button:active{transform:scale(.94)}.pullyx-post-video-toggle{position:absolute;z-index:4;top:50%;left:50%;display:grid;width:54px;height:54px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgb(255 255 255 / 55%);border-radius:50%;color:#fff;background:#14101e9e;cursor:pointer}.pullyx-post-video-toggle:focus-visible{outline:2px solid #dfc8ff;outline-offset:3px}.pullyx-immersive:focus-visible,.pullyx-immersive button:focus-visible{outline:2px solid #dfc8ff;outline-offset:2px}.pullyx-sheet-backdrop{position:fixed;inset:0;z-index:100;border:0;width:100%;background:#1e163b82;animation:pullyx-fade .21s ease-out}@keyframes pullyx-fade{0%{opacity:0}to{opacity:1}}.pullyx-sheet{position:fixed;z-index:101;bottom:0;left:0;right:0;display:flex;flex-direction:column;max-height:min(86dvh,var(--pullyx-visual-viewport-height, 790px),790px);min-height:260px;overflow:hidden;background:#fcfaff;border-radius:24px 24px 0 0;box-shadow:0 -20px 60px #291b4560;padding:0 max(20px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-right));animation:pullyx-sheet-up .28s cubic-bezier(.2,.8,.2,1)}@keyframes pullyx-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pullyx-sheet-grip{flex:0 0 auto;width:36px;height:4px;border-radius:5px;margin:10px auto 14px;background:#d8ccec}.pullyx-sheet-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #eae3f1}.pullyx-sheet-heading h2{font:700 17px DM Sans,sans-serif;margin:0;color:#2b2241}.pullyx-sheet-heading button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#f2edfa;color:#6243b8;cursor:pointer}.pullyx-sheet-content{min-height:90px;flex:1;overflow-y:auto;padding:16px 0;overscroll-behavior:contain}.pullyx-sheet .pullyx-social-comment-list{max-height:none}.pullyx-sheet .pullyx-social-comments{display:contents}.pullyx-sheet .pullyx-social-comment-form{padding-top:10px;border-top:1px solid #ebe5f1}.pullyx-sheet .pullyx-social-comment-form textarea{min-height:44px}.pullyx-share-option{display:flex;align-items:center;gap:14px;width:100%;min-height:58px;border:0;border-bottom:1px solid #eee8f4;color:#30273f;background:transparent;font:600 14px DM Sans,sans-serif;text-align:left;cursor:pointer}.pullyx-share-option svg{color:#7655dc}.pullyx-share-option:active{transform:scale(.98)}@media(min-width:768px){.pullyx-sheet{left:50%;right:auto;bottom:50%;width:min(520px,calc(100vw - 40px));max-height:min(75dvh,690px);border-radius:24px;transform:translate(-50%,50%);animation:pullyx-dialog-in .24s ease-out}@keyframes pullyx-dialog-in{0%{opacity:0;transform:translate(-50%,55%)}to{opacity:1;transform:translate(-50%,50%)}}}@media(prefers-reduced-motion:reduce){.pullyx-immersive,.pullyx-immersive-media,.pullyx-immersive-text-only,.pullyx-sheet,.pullyx-sheet-backdrop,.pullyx-story-action-layer,.pullyx-story-context-menu,.pullyx-story-confirmation,.pullyx-social-action.has-pulse svg,.pullyx-social-route-transition{animation:none!important}.pullyx-social-mobile-nav a,.pullyx-social-post,.pullyx-social-author,.pullyx-social-action{transition:none}}.pullyx-social-feed-tabs button,.pullyx-social-mobile-nav a,.pullyx-social-post,.pullyx-social-author,.pullyx-social-action,.pullyx-social-topbar,.pullyx-social-mobile-nav,.pullyx-social-mobile-indicator,.pullyx-social-wordmark,.pullyx-social-symbol{transition-duration:var(--pullyx-motion-medium, .22s)}.pullyx-social-route-transition{animation-duration:var(--pullyx-motion-medium, .22s);animation-timing-function:var(--pullyx-ease-standard, cubic-bezier(.2, .75, .25, 1))}.pullyx-immersive{animation-duration:var(--pullyx-motion-medium, .22s);animation-timing-function:var(--pullyx-ease-emphasized, cubic-bezier(.2, .8, .2, 1))}.pullyx-immersive-media,.pullyx-immersive-text-only{animation-duration:var(--pullyx-motion-medium, .22s);animation-timing-function:var(--pullyx-ease-standard, cubic-bezier(.2, .75, .25, 1))}.pullyx-sheet-backdrop{animation-duration:var(--pullyx-motion-fast, .14s)}.pullyx-sheet{animation-duration:var(--pullyx-motion-medium, .22s)}@media(min-width:768px){.pullyx-sheet{animation-duration:var(--pullyx-motion-medium, .22s)}}@media(prefers-reduced-motion:reduce){.pullyx-social-app *,.pullyx-social-app *:before,.pullyx-social-app *:after,.pullyx-immersive,.pullyx-immersive *,.pullyx-sheet,.pullyx-sheet *,.pullyx-pi-sheet,.pullyx-pi-sheet *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pullyx-immersive.is-story .pullyx-immersive-media.is-story-slide-in-next{animation-name:pullyx-story-enter-from-right}.pullyx-immersive.is-story .pullyx-immersive-media.is-story-slide-in-previous{animation-name:pullyx-story-enter-from-left}@keyframes pullyx-story-enter-from-right{0%{opacity:.65;transform:translate3d(4%,0,0) scale(.99)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes pullyx-story-enter-from-left{0%{opacity:.65;transform:translate3d(-4%,0,0) scale(.99)}to{opacity:1;transform:translateZ(0) scale(1)}}.pullyx-immersive.is-reel{position:fixed;z-index:7000;inset:0;display:block;width:100vw;height:var(--pullyx-visual-viewport-height, 100dvh);min-height:var(--pullyx-visual-viewport-height, 100dvh);overflow:hidden;touch-action:none;background:#0b0a0e;animation:pullyx-overlay-in .2s ease-out both}.pullyx-immersive.is-reel:before{display:none}.pullyx-immersive.is-reel .pullyx-immersive-frame{width:100%;max-width:none;height:var(--pullyx-visual-viewport-height, 100dvh);max-height:none;background:#0b0a0e;box-shadow:none}.pullyx-immersive.is-reel .pullyx-immersive-media{object-fit:contain;background:#0b0a0e;animation-duration:.19s}.pullyx-immersive.is-reel .pullyx-immersive-media.is-reel-video.is-portrait{object-fit:cover}.pullyx-reel-next-preload{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.pullyx-immersive.is-reel .pullyx-immersive-gradient{background:linear-gradient(180deg,rgb(9 8 13 / 55%) 0%,transparent 22%,transparent 55%,rgb(9 8 13 / 84%) 100%)}.pullyx-immersive.is-reel .pullyx-immersive-top{top:var(--pullyx-visual-viewport-offset-top, 0px);z-index:6;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.pullyx-immersive.is-reel .pullyx-immersive-heading{gap:9px}.pullyx-immersive.is-reel .pullyx-immersive-heading img{width:36px;height:36px;border-color:#ffffffc7}.pullyx-immersive.is-reel .pullyx-immersive-heading>span{min-width:0;flex:0 1 auto;text-shadow:0 1px 8px rgb(0 0 0 / 40%)}.pullyx-immersive.is-reel .pullyx-immersive-heading small{font-size:10px}.pullyx-immersive.is-reel .pullyx-immersive-heading .pullyx-immersive-close{margin-left:auto;background:#100e136b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pullyx-reel-follow{min-height:32px;flex:0 0 auto;padding:0 13px;border:1px solid rgb(255 255 255 / 55%);border-radius:999px;color:#fff;background:#0e0c126b;font:700 11px DM Sans,sans-serif;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pullyx-reel-tap-surface{position:absolute;z-index:2;inset:20% 0 25%;width:100%;border:0;background:transparent;touch-action:none}.pullyx-reel-controls{position:absolute;z-index:5;top:50%;left:50%;display:flex;align-items:center;gap:14px;transform:translate(-50%,-50%);animation:pullyx-controls-in .15s ease-out both}@keyframes pullyx-controls-in{0%{opacity:0;transform:translate(-50%,-47%)}to{opacity:1;transform:translate(-50%,-50%)}}.pullyx-reel-controls button{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(255 255 255 / 40%);border-radius:50%;color:#fff;background:#100e1385;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pullyx-immersive.is-reel .pullyx-immersive-bottom.pullyx-reel-caption{z-index:4;right:max(12px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:72px;max-height:min(26dvh,210px);overflow:hidden;text-shadow:0 1px 7px rgb(0 0 0 / 60%);pointer-events:none}.pullyx-immersive.is-reel .pullyx-reel-caption p{display:-webkit-box;max-height:3.1em;margin:0 0 6px;overflow:hidden;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pullyx-immersive.is-reel .pullyx-reel-caption-author{display:block;margin-bottom:4px;color:#fff;font-size:12px;font-weight:750;line-height:1.2}.pullyx-immersive.is-reel .pullyx-reel-caption .pullyx-immersive-tags{overflow:hidden;color:#ffffffdb;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.pullyx-immersive.is-reel .pullyx-reel-caption a{color:inherit;pointer-events:auto}.pullyx-immersive.is-reel .pullyx-immersive-social-rail{position:fixed;z-index:6;right:auto;bottom:max(20px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));display:grid;width:48px;gap:10px;margin:0;padding:0;border:0;background:transparent}.pullyx-immersive.is-reel .pullyx-immersive-social-rail .pullyx-immersive-action{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;gap:1px;padding:0;border:0;border-radius:12px;color:#fff;background:transparent;font-size:10px;text-shadow:0 1px 5px rgb(0 0 0 / 75%)}.pullyx-immersive.is-reel .pullyx-immersive-social-rail .pullyx-immersive-action-like>span,.pullyx-immersive.is-reel .pullyx-reel-comment-count{display:block;font-size:10px;line-height:1}.pullyx-immersive.is-reel .pullyx-immersive-action-pi{border:1px solid rgb(255 255 255 / 28%)!important;border-radius:50%!important;background:#19142166!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pullyx-immersive.is-reel .pullyx-immersive-action-pi .pullyx-immersive-ask-p-label{display:none}.pullyx-immersive.is-reel .pullyx-immersive-reel-progress{position:absolute;z-index:7;top:calc(var(--pullyx-visual-viewport-offset-top, 0px) + max(4px,env(safe-area-inset-top)));right:12px;left:12px;height:2px;border-radius:4px;background:#ffffff59}.pullyx-immersive.is-reel .pullyx-immersive-reel-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:#fff;transform-origin:left}body.pullyx-reel-open .pullyx-social-mobile-nav,body.pullyx-story-open .pullyx-social-mobile-nav{display:none!important}.pullyx-immersive.is-reel .pullyx-immersive-reel-state{z-index:8}.pullyx-immersive.is-reel .pullyx-immersive-actions{pointer-events:auto}.pullyx-immersive.is-story .pullyx-immersive-action-save{order:3}.pullyx-immersive.is-story .pullyx-immersive-action-share{order:4}@media(prefers-reduced-motion:reduce){.pullyx-immersive.is-reel,.pullyx-immersive.is-reel .pullyx-immersive-media,.pullyx-reel-controls{animation-duration:.01ms!important}}.pullyx-immersive.is-story .pullyx-immersive-social-rail{position:fixed;z-index:5;top:50%;right:max(12px,env(safe-area-inset-right,0px),calc((100vw - 520px)/2 + 12px));display:grid;width:48px;gap:7px;margin:0;padding:7px;border:1px solid rgb(255 255 255 / 24%);border-radius:26px;background:#20173057;box-shadow:0 10px 26px #0a071333,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14);transform:translateY(-50%)}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action{position:relative;display:grid;width:34px;min-width:34px;height:34px;min-height:34px;place-items:center;gap:0;padding:0;border:1px solid transparent;border-radius:50%;color:#ffffffd1;background:transparent;font-size:9px;font-weight:700;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s var(--pullyx-ease-standard, cubic-bezier(.2, .75, .25, 1))}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action svg{width:17px;height:17px;stroke-width:1.65}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-count{position:absolute;right:-2px;bottom:-1px;min-width:14px;padding:1px 3px;border:1px solid rgb(42 29 61 / 56%);border-radius:999px;color:#ffffffe0;background:#271b39b8;font-size:8px;line-height:1.1;text-align:center}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action:hover,.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action:focus-visible{border-color:#ffffff52;color:#fff;background:#ffffff21}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action:active{transform:scale(.91)}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action[aria-pressed=true]{color:#f0ddff;background:#7655dc40}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-like:hover svg,.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-like:focus-visible svg{animation:pullyx-story-like-nudge .36s var(--pullyx-ease-emphasized, cubic-bezier(.2, .8, .2, 1))}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-comments:hover svg,.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-comments:focus-visible svg{animation:pullyx-story-comment-nudge .3s ease-out}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-save:hover svg,.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-save:focus-visible svg{animation:pullyx-story-save-lift .32s var(--pullyx-ease-emphasized, cubic-bezier(.2, .8, .2, 1))}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-share:hover svg,.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-share:focus-visible svg{animation:pullyx-story-share-sweep .32s ease-out}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-pi:hover svg,.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-pi:focus-visible svg{animation:pullyx-story-pi-spark .46s var(--pullyx-ease-emphasized, cubic-bezier(.2, .8, .2, 1))}.pullyx-immersive-action-pi .pullyx-immersive-pi-mark{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.pullyx-immersive-ask-p-label{display:block;margin-top:-1px;font-size:8px;letter-spacing:.03em}@keyframes pullyx-story-like-nudge{45%{transform:scale(1.2) rotate(-8deg)}to{transform:scale(1) rotate(0)}}@keyframes pullyx-story-comment-nudge{35%{transform:translate(2px)}70%{transform:translate(-1px)}}@keyframes pullyx-story-save-lift{45%{transform:translateY(-3px) scale(1.08)}to{transform:translateY(0) scale(1)}}@keyframes pullyx-story-share-sweep{45%{transform:translate(2px,-2px) rotate(8deg)}to{transform:translate(0) rotate(0)}}@keyframes pullyx-story-pi-spark{40%{transform:rotate(14deg) scale(1.16)}75%{transform:rotate(-5deg) scale(.98)}}@media(max-width:390px){.pullyx-immersive.is-story .pullyx-immersive-social-rail{right:max(8px,env(safe-area-inset-right,0px));width:44px;gap:5px;padding:5px}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action{width:32px;min-width:32px;height:32px;min-height:32px}}@media(prefers-reduced-motion:reduce){.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action svg{animation:none!important}}.pullyx-immersive.is-story .pullyx-immersive-bottom{padding-right:61px}.pullyx-immersive.is-story .pullyx-immersive-social-rail{position:fixed;top:50%;right:max(8px,env(safe-area-inset-right,0px),calc((100vw - 520px)/2 + 8px));bottom:auto;left:auto;display:grid;width:52px;max-height:calc(100dvh - 160px);gap:2px;overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:4px;border:1px solid rgb(255 255 255 / 24%);border-radius:17px;background:#191328c9;box-shadow:0 10px 28px #0a07133d,inset 0 1px #ffffff26;scrollbar-width:none;transform:translateY(-50%);overscroll-behavior:contain}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action{position:relative;display:flex;width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid transparent;border-radius:12px;color:#f7f2ff;background:transparent;font:700 10px DM Sans,sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action svg{width:19px;height:19px;flex:0 0 auto;stroke-width:1.85}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-like svg,.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-comments svg{transform:translateY(-4px)}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-like>span,.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-comments{font-variant-numeric:tabular-nums}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-like>span{position:absolute;right:2px;bottom:1px;max-width:38px;overflow:hidden;padding:1px 3px;border-radius:5px;background:#302445;font-size:9px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-comments{padding-top:2px;font-size:9px}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-pi{color:#fff;border-color:transparent;background:transparent}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action-pi svg{width:18px;height:18px}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-ask-p-label{margin:0;font-size:8px;line-height:1}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action[aria-pressed=true]{color:#f5eaff;border-color:#dec6ff6e;background:#7655dc87}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action[aria-disabled=true]{opacity:.6;cursor:not-allowed}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action:disabled{opacity:.45;cursor:progress}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action:focus-visible{outline:2px solid #eadbff;outline-offset:-3px;color:#fff;background:#ffffff2e}@media(max-width:390px){.pullyx-immersive.is-story .pullyx-immersive-social-rail{right:max(6px,env(safe-area-inset-right,0px));width:52px;gap:2px;padding:4px}}@media(max-height:510px){.pullyx-immersive.is-story .pullyx-immersive-social-rail{top:112px;max-height:calc(100dvh - 148px);transform:none}}@media(prefers-reduced-motion:reduce){.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action{animation:none!important;transition:none!important}}.pullyx-immersive.is-story .pullyx-immersive-bottom{left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));padding-right:0;padding-bottom:56px}.pullyx-immersive.is-story .pullyx-immersive-social-rail{position:absolute;inset:auto auto 0 0;display:flex;width:auto;max-width:100%;max-height:none;align-items:center;gap:3px;overflow-x:auto;overflow-y:hidden;padding:4px;border-radius:18px;transform:none;scrollbar-width:none}.pullyx-immersive.is-story .pullyx-immersive-social-rail::-webkit-scrollbar{display:none}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action{width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;border-radius:12px}@media(max-width:767px){.pullyx-immersive,.pullyx-immersive-frame{width:100%;min-height:100dvh;height:100dvh}.pullyx-immersive-frame{max-width:none;height:var(--pullyx-visual-viewport-height, 100dvh)}.pullyx-immersive.is-story .pullyx-immersive-bottom{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));padding-bottom:56px}.pullyx-immersive.is-story .pullyx-immersive-social-rail{max-width:calc(100vw - 24px);background:#191328b3;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}.pullyx-immersive.is-story .pullyx-immersive-social-rail .pullyx-immersive-action{width:44px;min-width:44px;height:44px;min-height:44px}.pullyx-immersive.is-story .pullyx-immersive-bottom p{max-height:5.5em}}@media(max-width:767px){.pullyx-sheet{max-height:min(calc(var(--pullyx-visual-viewport-height, 100dvh) - var(--pullyx-visual-viewport-offset-top, 0px)),86dvh);padding-bottom:max(18px,env(safe-area-inset-bottom))}}.pullyx-immersive.is-post{--pullyx-post-action-height: calc(72px + env(safe-area-inset-bottom, 0px)) }.pullyx-immersive.is-post .pullyx-immersive-media{inset:0 0 auto;width:100%;height:calc(var(--pullyx-visual-viewport-height, 100dvh) - var(--pullyx-post-action-height));object-fit:cover;object-position:center;background:#171222;touch-action:pan-x pan-y pinch-zoom}.pullyx-immersive.is-post .pullyx-immersive-text-only{bottom:var(--pullyx-post-action-height)}.pullyx-immersive.is-post .pullyx-immersive-gradient{bottom:var(--pullyx-post-action-height);background:linear-gradient(180deg,#181125bd 0%,transparent 27%,transparent 60%,#181125dc 100%)}.pullyx-immersive.is-post .pullyx-immersive-top{padding-top:max(16px,env(safe-area-inset-top,0px));touch-action:pan-x}.pullyx-immersive.is-post .pullyx-immersive-heading .pullyx-immersive-post-menu-trigger{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin-left:auto;padding:0;border:0;border-radius:0;color:#fff;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pullyx-immersive.is-post .pullyx-immersive-heading .pullyx-immersive-post-menu-trigger:active{background:transparent}.pullyx-immersive.is-post .pullyx-immersive-heading .pullyx-immersive-post-menu-trigger:focus-visible{outline:2px solid #dec9ff;outline-offset:0}.pullyx-post-action-bar{position:absolute;z-index:6;right:0;bottom:0;left:0;display:flex;height:var(--pullyx-post-action-height);box-sizing:border-box;align-items:center;padding:8px max(12px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));border-top:1px solid rgb(255 255 255 / 15%);color:#fff;background:linear-gradient(135deg,#62499d,#4c367f 56%,#38265f);box-shadow:0 -10px 30px #100a1c40}.pullyx-immersive.is-post .pullyx-immersive-actions.pullyx-immersive-social-rail{display:flex;width:100%;align-items:center;justify-content:space-around;gap:6px;margin:0}.pullyx-immersive.is-post .pullyx-immersive-social-rail .pullyx-immersive-action{display:grid;min-width:44px;min-height:44px;flex:1 1 44px;place-items:center;gap:0;padding:0;border:0;border-radius:12px;color:#fff;background:transparent;font-size:11px}.pullyx-immersive.is-post .pullyx-immersive-social-rail .pullyx-immersive-action:active{transform:scale(.94);background:#ffffff1f}.pullyx-immersive.is-post .pullyx-immersive-action-pi{order:3}.pullyx-immersive.is-post .pullyx-immersive-action-save{order:4}.pullyx-immersive.is-post .pullyx-immersive-action-share{order:5}.pullyx-immersive.is-post .pullyx-immersive-bottom{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(var(--pullyx-post-action-height) + 12px);left:max(16px,env(safe-area-inset-left,0px));max-height:calc(var(--pullyx-visual-viewport-height, 100dvh) - 150px)}.pullyx-post-action-layer{position:absolute;z-index:8;top:0;bottom:0;left:50%;display:flex;width:min(100%,520px);box-sizing:border-box;align-items:flex-start;justify-content:flex-end;padding:calc(max(16px,env(safe-area-inset-top,0px)) + 60px) max(16px,env(safe-area-inset-right,0px)) 18px max(16px,env(safe-area-inset-left,0px));transform:translate(-50%);background:#08060f2e;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:pullyx-story-menu-fade .15s ease-out both}.pullyx-post-context-menu{width:min(220px,100%);overflow:hidden;border:1px solid rgb(255 255 255 / 22%);border-radius:17px;background:linear-gradient(155deg,#352a4bf0,#1e182cf5);box-shadow:0 16px 42px #00000047,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);animation:pullyx-story-menu-arrive .18s cubic-bezier(.2,.8,.25,1) both}.pullyx-post-menu-action{display:flex;width:100%;min-height:52px;align-items:center;gap:12px;padding:0 17px;border:0;color:#fff;background:transparent;font:650 14px DM Sans,sans-serif;text-align:left;cursor:pointer}.pullyx-post-menu-action.is-destructive{color:#ff989f}.pullyx-post-menu-action:active{background:#ffffff17}.pullyx-post-menu-action:focus-visible{outline:2px solid #dec9ff;outline-offset:-3px}.pullyx-post-action-layer button:focus-visible{outline:2px solid #dec9ff;outline-offset:-3px}.pullyx-immersive.is-story .pullyx-immersive-media{object-fit:cover;object-position:center}.pullyx-immersive.is-story{touch-action:pan-x pinch-zoom}.pullyx-immersive.is-story.is-story-dragging{animation:none}@media(prefers-reduced-motion:reduce){.pullyx-immersive.is-story.is-story-dragging{animation:none!important;transition:none!important}}@media(max-width:767px){.pullyx-immersive.is-post .pullyx-immersive-bottom{right:max(12px,env(safe-area-inset-right,0px));left:max(12px,env(safe-area-inset-left,0px))}}.pullyx-profile-post-feed{position:fixed;z-index:90;inset:0;display:flex;width:100%;height:var(--pullyx-visual-viewport-height, 100dvh);justify-content:center;overflow:hidden;background:var(--pullyx-page, #f7f5fa);color:var(--social-ink, #282630)}.pullyx-profile-post-feed__app.pullyx-social-app{display:flex;width:min(100%,780px);min-width:0;min-height:0;height:100%;flex:1 1 auto;flex-direction:column;grid-template-columns:none;overflow:hidden}.pullyx-profile-post-feed__header{z-index:2;display:flex;min-height:calc(58px + env(safe-area-inset-top,0px));flex:0 0 auto;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 6px) max(16px,env(safe-area-inset-right,0px)) 6px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--social-line);background:var(--social-paper)}.pullyx-profile-post-feed__back{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:0;border-radius:50%;color:var(--social-ink);background:var(--social-card);cursor:pointer}.pullyx-profile-post-feed__back:focus-visible{outline:2px solid var(--social-violet);outline-offset:2px}.pullyx-profile-post-feed__heading{display:grid;min-width:0;gap:2px;color:var(--social-ink)}.pullyx-profile-post-feed__heading strong{font-size:14px;line-height:1.2}.pullyx-profile-post-feed__heading small{color:var(--social-muted);font-size:12px}.pullyx-profile-post-feed__scroll{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:auto}.pullyx-profile-post-feed__list{display:grid;width:min(100%,720px);gap:15px;margin:0 auto;padding:12px 12px 0}.pullyx-profile-post-feed__end-spacer{height:var(--pullyx-visual-viewport-height, 100dvh);pointer-events:none}.pullyx-profile-post-feed__empty{padding:18vh 24px 0;color:var(--social-muted);text-align:center}@media(max-width:740px){.pullyx-profile-post-feed__list{width:100%;padding-right:0;padding-left:0}}:root{--pullyx-mobile-gutter-left: max(12px, env(safe-area-inset-left, 0px));--pullyx-mobile-gutter-right: max(12px, env(safe-area-inset-right, 0px))}html,body,#root{width:100%;max-width:100%;min-width:0}#root{min-height:100vh;min-height:100dvh}.pullyx-social-app{display:block;width:100%;min-width:0;min-height:var(--pullyx-app-visual-viewport-height, 100dvh);padding-bottom:0}.pullyx-social-sidebar{display:none}.pullyx-social-main,.pullyx-social-content{width:100%;min-width:0;max-width:100%}.pullyx-social-topbar{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;column-gap:8px;width:100%;min-width:0;min-height:calc(58px + env(safe-area-inset-top,0px));height:auto;padding:calc(6px + env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 6px max(10px,env(safe-area-inset-left,0px))}.pullyx-social-header-spacer{display:block;grid-column:1;min-width:44px}.pullyx-social-header-wordmark{grid-column:2;justify-self:center;min-width:0;max-width:100%}.pullyx-social-header-wordmark .pullyx-social-wordmark{font-size:15px;letter-spacing:.12em}.pullyx-social-header-actions{grid-column:3;display:flex;min-width:0;align-items:center;justify-self:end;gap:0}.pullyx-social-header-desktop-actions{display:none}.pullyx-social-header-actions .pullyx-social-header-avatar-trigger{position:relative;z-index:1;display:grid;width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;place-items:center;margin:0;padding:2px;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.pullyx-social-header-avatar-trigger .pullyx-social-avatar{width:36px;height:36px}.pullyx-social-header-action,.pullyx-social-top-user,.pullyx-create-header-menu>button{display:grid;width:var(--pullyx-control-size);height:var(--pullyx-control-size);min-width:var(--pullyx-control-size);min-height:var(--pullyx-control-size);flex:0 0 var(--pullyx-control-size);place-items:center}.pullyx-social-header-actions .pullyx-social-top-user{margin:0}.pullyx-social-content{margin:0;padding:12px var(--pullyx-mobile-gutter-right) calc(150px + var(--pullyx-safe-bottom)) var(--pullyx-mobile-gutter-left);overflow:visible}@media(max-width:1023px){.pullyx-social-topbar{transition:transform .18s ease,opacity .16s ease,visibility 0s linear,height .28s cubic-bezier(.22,.8,.25,1),min-height .28s cubic-bezier(.22,.8,.25,1),padding .28s ease}.pullyx-social-app.is-scroll-compact .pullyx-social-topbar{transform:translateY(calc(-100% - env(safe-area-inset-top,0px)));opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s ease,opacity .16s ease,visibility 0s linear .18s,height .28s cubic-bezier(.22,.8,.25,1),min-height .28s cubic-bezier(.22,.8,.25,1),padding .28s ease}}@media(max-width:1023px){.pullyx-social-mobile-nav:before{position:absolute;z-index:-1;inset:4px;border:1px solid rgb(255 255 255 / 62%);border-radius:999px;background:linear-gradient(145deg,#ffffff61,#ffffff1f),color-mix(in srgb,var(--pullyx-glass, rgb(253 252 254 / 78%)) 82%,transparent);box-shadow:0 14px 30px #251c3726,inset 0 1px #ffffffc7,inset 0 -1px #684f8b1f;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);content:"";pointer-events:none}}.pullyx-social-content>*,.pullyx-social-post-list,.pullyx-social-post,.pullyx-social-profile-card,.pullyx-social-user-grid,.pullyx-social-notification-list{min-width:0;max-width:100%}.pullyx-social-mobile-nav{position:fixed;z-index:40;right:auto;bottom:max(8px,var(--pullyx-safe-bottom));left:50%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;justify-content:center;width:min(292px,88vw,calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));min-width:0;min-height:56px;height:56px;padding:4px;overflow:hidden;transform:translate(-50%);border:0;border-radius:999px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pullyx-social-mobile-nav>:is(a,button){position:relative;z-index:1;display:grid;width:100%;min-width:0;min-height:var(--pullyx-control-size);height:48px;align-content:center;justify-items:center;gap:3px;padding:2px;white-space:normal}.pullyx-social-mobile-nav>:is(a,button) span{max-width:100%;font-size:9px;line-height:1.1;text-align:center;overflow-wrap:anywhere}.pullyx-social-mobile-nav>.pullyx-mobile-create-link{width:100%;min-height:var(--pullyx-control-size);height:48px;border-radius:999px;border:0;color:inherit;background:transparent;box-shadow:none}.pullyx-mobile-create-link .pullyx-mobile-create-action-mark{width:27px;height:27px;object-fit:contain}.pullyx-social-mobile-nav>.pullyx-mobile-create-link{min-height:44px;border:1px solid transparent;color:var(--social-muted);background:transparent;box-shadow:none}.pullyx-social-mobile-nav>.pullyx-mobile-create-link span{color:inherit;font-size:8px;font-weight:800;letter-spacing:.04em;line-height:1}.pullyx-social-mobile-nav .pullyx-mobile-pi-mark{display:block;width:28px;height:28px}.pullyx-social-mobile-indicator{position:absolute;z-index:0;top:9px;bottom:9px;left:4px;width:calc((100% - 8px)/5);border:1px solid var(--pullyx-glass-stroke, rgb(255 255 255 / 72%));border-radius:999px;background:var(--pullyx-glass, rgb(253 252 254 / 78%));box-shadow:var(--pullyx-glass-shadow, 0 8px 22px rgb(32 27 48 / 12%));-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);pointer-events:none;transition:transform .26s cubic-bezier(.22,.8,.25,1),opacity .18s ease}html[data-pullyx-keyboard-open=true] .pullyx-social-mobile-nav{display:none}.pullyx-create-menu-popover{max-width:calc(100vw - 24px);max-height:calc(var(--pullyx-app-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 88px);overflow-y:auto;overscroll-behavior:contain}.pullyx-social-app :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),textarea,select){min-width:0;max-width:100%;min-height:var(--pullyx-control-size, 44px);font-size:16px}.pullyx-social-discover-hero{min-width:0;min-height:0;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px}.pullyx-social-discover-hero>*{min-width:0;max-width:100%}.pullyx-social-search{width:100%;min-width:0;max-width:100%}.pullyx-social-search input:not([type=file]){width:100%;min-width:0}.pullyx-social-user-grid{grid-template-columns:minmax(0,1fr)}.pullyx-social-user-card,.pullyx-social-user-card-copy{min-width:0;max-width:100%}.pullyx-social-user-card-copy :is(strong,small,span){overflow-wrap:anywhere}.pullyx-social-user-card>.pullyx-social-button{min-width:68px;min-height:var(--pullyx-control-size);white-space:normal}.pullyx-social-section-heading{min-width:0;flex-wrap:wrap;align-items:flex-start;gap:8px}.pullyx-social-section-heading>:first-child{min-width:0;flex:1 1 180px}.pullyx-social-notification-actions{display:flex;min-width:0;max-width:100%;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.pullyx-social-notification-actions>.pullyx-social-button{min-width:0;min-height:var(--pullyx-control-size);max-width:100%;padding-block:7px;white-space:normal;text-align:center}.pullyx-social-notification{width:100%;min-width:0;min-height:var(--pullyx-control-size)}.pullyx-social-notification-copy{min-width:0;overflow-wrap:anywhere}.pullyx-social-unread-dot{flex:0 0 auto}.pullyx-social-profile-card{padding:16px;border-radius:18px}.pullyx-social-profile-top{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.pullyx-social-profile-top>.pullyx-social-button,.pullyx-social-profile-top>.pullyx-social-profile-actions{grid-column:1 / -1;width:100%;min-width:0}.pullyx-social-profile-top>.pullyx-social-button{min-height:var(--pullyx-control-size);white-space:normal}.pullyx-social-profile-actions{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.pullyx-social-profile-actions .pullyx-social-button{width:100%;min-width:0;min-height:var(--pullyx-control-size);padding-inline:8px;white-space:normal}.pullyx-social-profile-identity{min-width:0}.pullyx-social-profile-identity h2{max-width:100%;overflow-wrap:anywhere;font-size:20px}.pullyx-social-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pullyx-social-profile-stats button{min-width:0;min-height:var(--pullyx-control-size)}.pullyx-social-profile-tabs{display:flex;width:100%;max-width:100%;margin-bottom:12px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pullyx-social-profile-tabs::-webkit-scrollbar{display:none}.pullyx-social-profile-tabs button{min-height:var(--pullyx-control-size);flex:0 0 auto}.pullyx-social-post-header,.pullyx-social-post-body,.pullyx-social-post-tags,.pullyx-social-post .pullyx-social-edit-form,.pullyx-social-post>.pullyx-social-status,.pullyx-social-post>.pullyx-social-error{min-width:0;overflow-wrap:anywhere}.pullyx-social-post .pullyx-social-media-gallery{width:100vw;max-width:100vw;height:auto;min-height:0;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.pullyx-social-post .pullyx-social-media-track{height:auto}.pullyx-social-post .pullyx-social-media-slide,.pullyx-social-post .pullyx-social-media-gallery.is-single .pullyx-social-media-slide{height:auto;min-height:0}.pullyx-social-post .pullyx-social-media-slide img,.pullyx-social-post .pullyx-social-media-slide video{width:100%;height:auto;min-height:0;object-fit:contain}.pullyx-pi-sheet{top:auto;right:auto;bottom:max(8px,var(--pullyx-safe-bottom));left:50%;width:min(548px,calc(100vw - 16px));min-width:0;min-height:min(490px,calc(var(--pullyx-app-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - 16px));max-width:calc(100vw - 16px);max-height:calc(var(--pullyx-app-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - 16px);transform:translate(-50%)}@media(max-width:1023px){.pullyx-social-app.is-message-thread{min-height:100vh;min-height:100dvh;padding-bottom:0}.pullyx-social-app.is-message-thread .pullyx-social-topbar,.pullyx-social-app.is-message-thread .pullyx-social-mobile-nav{display:none}.pullyx-social-app.is-message-thread .pullyx-social-main{min-height:0}.pullyx-social-app.is-message-thread .pullyx-social-content{height:0;min-height:0;padding:0}.pullyx-social-app.is-message-thread .pullyx-messages-screen{position:fixed;z-index:60;top:var(--pullyx-app-visual-viewport-offset-top, 0px);right:0;left:0;width:100%;height:var(--pullyx-app-visual-viewport-height, 100dvh);min-height:0;padding:0;overflow:hidden;background:var(--pullyx-page)}.pullyx-social-app.is-message-thread .pullyx-messages-shell{display:block;width:100%;height:100%;min-height:0;padding:0}.pullyx-social-app.is-message-thread .pullyx-message-thread{height:100%;min-height:0;max-height:none}.pullyx-social-app.is-message-thread .pullyx-messages-composer{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}}@media(min-width:1024px){.pullyx-social-app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;min-height:100dvh;padding-bottom:0}.pullyx-social-sidebar{position:sticky;top:0;display:flex;width:248px;height:100dvh;min-height:0;max-height:100dvh;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.pullyx-social-main{min-width:0}.pullyx-social-topbar{position:sticky;display:flex;min-height:82px;padding:15px clamp(24px,4vw,58px)}.pullyx-social-header-spacer,.pullyx-social-header-wordmark,.pullyx-create-header-menu{display:none}.pullyx-social-header-desktop-actions{display:flex;align-items:center;gap:10px}.pullyx-social-header-actions{margin-left:auto;gap:10px}.pullyx-social-content{width:min(100%,1000px);max-width:1000px;margin:0 auto;padding:30px clamp(18px,4vw,54px) 72px}.pullyx-social-mobile-nav{display:none}.pullyx-social-post .pullyx-social-media-gallery{width:100%;max-width:100%;margin-right:0;margin-left:0}.pullyx-social-app.is-message-thread .pullyx-social-content{height:auto;min-height:0}.pullyx-social-app.is-message-thread .pullyx-messages-screen{position:static;width:100%;height:auto;min-height:100dvh;padding:0 0 env(safe-area-inset-bottom,0px);overflow:visible}.pullyx-social-app.is-message-thread .pullyx-messages-shell{height:auto;min-height:0;padding:clamp(18px,4vw,48px) clamp(16px,4vw,54px) 88px}.pullyx-social-discover-hero{min-height:136px;flex-wrap:nowrap;align-items:center;padding:24px 29px}.pullyx-social-user-grid,.pullyx-social-search-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pullyx-social-section-heading{flex-wrap:nowrap;align-items:center}.pullyx-social-notification-actions{flex-wrap:nowrap}.pullyx-social-profile-card{padding:24px;border-radius:22px}.pullyx-social-profile-top{display:flex;flex-wrap:nowrap;justify-content:space-between}.pullyx-social-profile-top>.pullyx-social-button,.pullyx-social-profile-top>.pullyx-social-profile-actions{width:auto;flex:0 0 auto}.pullyx-social-profile-actions{display:flex}.pullyx-social-profile-identity h2{font-size:clamp(20px,3vw,26px)}.pullyx-pi-sheet{right:24px;bottom:24px;left:auto;width:min(548px,calc(100vw - 296px));max-width:calc(100vw - 296px);min-height:490px;max-height:min(780px,calc(var(--pullyx-app-visual-viewport-height, 100dvh) - 48px));transform:none}}@media(prefers-reduced-motion:reduce){.pullyx-social-mobile-nav *,.pullyx-social-mobile-nav *:before,.pullyx-social-mobile-nav *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1023px){.pullyx-social-mobile-nav{right:auto;bottom:max(8px,var(--pullyx-safe-bottom, 0px),env(safe-area-inset-bottom,0px));left:50%;grid-template-columns:repeat(5,minmax(0,1fr));width:min(292px,88vw,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));min-height:56px;height:56px;padding:4px;transform:translate(-50%)}.pullyx-social-mobile-nav>:is(a,button){width:100%;min-width:0;min-height:44px;height:48px;gap:0;padding:2px;color:var(--social-muted);background:transparent!important;border:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pullyx-social-mobile-nav>:is(a,button)>span:not(.pullyx-social-avatar){display:none!important}.pullyx-social-mobile-nav>:is(a,button).is-active{color:var(--social-violet-deep);background:transparent!important}.pullyx-social-mobile-nav>:is(a,button)>svg{width:25px;height:25px}.pullyx-social-mobile-nav>.pullyx-mobile-create-link{min-height:44px;height:48px;color:var(--social-muted);background:transparent!important;box-shadow:none}.pullyx-social-mobile-nav>.pullyx-mobile-create-link.is-active{color:var(--social-violet-deep)}.pullyx-social-mobile-nav .pullyx-mobile-create-action-mark{width:27px;height:27px}.pullyx-social-mobile-nav .pullyx-mobile-pi-link{min-height:44px;height:48px;border:0;color:var(--social-muted);background:transparent!important;box-shadow:none}.pullyx-social-mobile-nav .pullyx-mobile-pi-link.is-active{color:var(--social-violet-deep);background:transparent!important;box-shadow:none}.pullyx-social-mobile-nav .pullyx-mobile-pi-mark{width:25px;height:25px}.pullyx-social-mobile-nav>:is(a,button):active{transform:scale(.94)}.pullyx-social-mobile-nav[data-active-index="-1"] .pullyx-social-mobile-indicator{opacity:0}.pullyx-social-mobile-nav>:is(a,button):focus-visible{z-index:2;outline:2px solid currentColor;outline-offset:-5px;border-radius:999px}html[data-pullyx-theme=black] .pullyx-social-mobile-nav:before{border-color:#ffffff26;background:linear-gradient(180deg,#ffffff14,#ffffff05),var(--pullyx-glass-dock, rgb(30 32 42 / 56%));box-shadow:0 10px 30px #0003,inset 0 1px #ffffff24,inset 0 -1px #00000014;-webkit-backdrop-filter:blur(26px) saturate(1.45);backdrop-filter:blur(26px) saturate(1.45)}html[data-pullyx-theme=black] .pullyx-social-mobile-indicator{border-color:#beadf047;background:linear-gradient(145deg,rgb(255 255 255 / 12%),transparent 74%),var(--pullyx-glass-indicator, rgb(101 84 136 / 55%));box-shadow:0 4px 12px #00000029,0 0 12px #7d5fc91f,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}html[data-pullyx-theme=black] .pullyx-social-mobile-nav>:is(a,button).is-active{color:#d6c4fff5}html[data-pullyx-theme=black] .pullyx-social-mobile-nav .pullyx-mobile-create-link{border-color:transparent;background:transparent!important;box-shadow:none}html[data-pullyx-theme=black] .pullyx-social-mobile-nav .pullyx-mobile-create-link.is-active .pullyx-mobile-create-action-mark{filter:drop-shadow(0 0 7px rgb(143 115 215 / 24%))}}@media(max-width:1023px){.pullyx-social-mobile-nav{z-index:4200;width:min(292px,88vw,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));min-height:56px;height:56px;padding:4px 10px}.pullyx-social-mobile-indicator{left:10px;width:calc((100% - 20px)/5);top:4px;bottom:4px}.pullyx-social-mobile-nav>:is(a,button)>svg{width:25px;height:25px}.pullyx-social-mobile-nav>.pullyx-mobile-create-link .pullyx-mobile-create-action-mark,.pullyx-social-mobile-nav .pullyx-social-symbol{width:27px;height:27px}.pullyx-social-mobile-nav .pullyx-mobile-pi-mark{width:25px;height:25px}html[data-pullyx-keyboard-open=true] .pullyx-social-mobile-nav{display:grid}.pullyx-pi-sheet{right:auto;bottom:calc(64px + max(8px,var(--pullyx-safe-bottom, 0px),env(safe-area-inset-bottom,0px)));left:50%;width:min(548px,calc(100vw - 16px));max-width:calc(100vw - 16px);min-height:min(490px,calc(var(--pullyx-app-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - max(8px,var(--pullyx-safe-bottom, 0px),env(safe-area-inset-bottom,0px)) - 72px));max-height:calc(var(--pullyx-app-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - max(8px,var(--pullyx-safe-bottom, 0px),env(safe-area-inset-bottom,0px)) - 72px);transform:translate(-50%)}body.pullyx-camera-open .pullyx-social-mobile-nav:before{border-color:#ffffff4d;background:#11101461;box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff2e}body.pullyx-camera-open .pullyx-social-mobile-nav>:is(a,button){color:#ffffffe0}body.pullyx-camera-open .pullyx-social-mobile-indicator{opacity:.32}}@media(prefers-reduced-motion:reduce){.pullyx-social-mobile-indicator,.pullyx-social-mobile-nav>:is(a,button){transition:none!important}}html[data-pullyx-theme=black] .pullyx-social-app:has(.pullyx-home-content-section){--social-paper: #0f1015;background:#0f1015}:root{--pullyx-motion-quick: .16s;--pullyx-motion-control: .29s;--pullyx-motion-surface: .44s;--pullyx-ease-out: cubic-bezier(.2, .82, .22, 1);--pullyx-ease-spring: cubic-bezier(.18, 1, .28, 1)}html[data-pullyx-theme=black]{color-scheme:dark;--pullyx-glass-canvas: #0b0c12;--pullyx-glass-surface: rgb(24 26 35 / 88%);--pullyx-glass-dock: rgb(30 32 42 / 56%);--pullyx-glass-indicator: rgb(101 84 136 / 55%);--pullyx-glass-raised: rgb(32 34 44 / 93%);--pullyx-glass-edge: rgb(242 237 255 / 12%);--pullyx-glass-edge-accent: rgb(190 164 255 / 30%);--pullyx-glass-text: #f7f5fc;--pullyx-glass-muted: #aaa7b6;--pullyx-glass-accent: #c9adff;--pullyx-glass-accent-strong: #9470e8;--pullyx-glass-shadow: rgb(0 0 0 / 42%)}html[data-pullyx-theme=white]{color-scheme:light;--pullyx-glass-canvas: #f5f3f8;--pullyx-glass-surface: rgb(255 255 255 / 86%);--pullyx-glass-dock: rgb(244 241 251 / 62%);--pullyx-glass-indicator: rgb(220 210 240 / 57%);--pullyx-glass-raised: rgb(255 255 255 / 95%);--pullyx-glass-edge: rgb(57 46 78 / 12%);--pullyx-glass-edge-accent: rgb(124 93 188 / 28%);--pullyx-glass-text: #211d29;--pullyx-glass-muted: #716b7c;--pullyx-glass-accent: #8058c2;--pullyx-glass-accent-strong: #6840ad;--pullyx-glass-shadow: rgb(41 29 63 / 16%)}html[data-pullyx-theme=black] .pullyx-social-app{--social-paper: var(--pullyx-glass-canvas);--social-ink: var(--pullyx-glass-text);--social-line: var(--pullyx-glass-edge);--social-muted: var(--pullyx-glass-muted);--social-violet-deep: var(--pullyx-glass-accent);color:var(--pullyx-glass-text);background:radial-gradient(ellipse at 50% -18%,rgb(118 83 181 / 12%),transparent 54%),var(--pullyx-glass-canvas)}html[data-pullyx-theme=white] .pullyx-social-app{--social-paper: var(--pullyx-glass-canvas);--social-ink: var(--pullyx-glass-text);--social-line: var(--pullyx-glass-edge);--social-muted: var(--pullyx-glass-muted);--social-violet-deep: var(--pullyx-glass-accent);color:var(--pullyx-glass-text);background:radial-gradient(ellipse at 50% -18%,rgb(135 103 190 / 8%),transparent 54%),var(--pullyx-glass-canvas)}.pullyx-social-app :is(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}.pullyx-social-app :is(button,a,input,textarea,select):focus-visible{outline-color:var(--pullyx-glass-accent)}.pullyx-social-app :is(button,[role=button]){transition:color var(--pullyx-motion-quick) ease,border-color var(--pullyx-motion-quick) ease,background-color var(--pullyx-motion-quick) ease,box-shadow var(--pullyx-motion-control) ease,transform var(--pullyx-motion-quick) var(--pullyx-ease-out)}.pullyx-social-app :is(.pullyx-social-topbar,.pullyx-social-header){-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}.pullyx-social-app .pullyx-social-post{border-color:var(--pullyx-glass-edge)}html[data-pullyx-theme=black] .pullyx-social-app :is(.pullyx-social-discover-hero,.pullyx-social-discover-panel){border:1px solid var(--pullyx-glass-edge);border-radius:22px;color:var(--pullyx-glass-text);background:linear-gradient(145deg,rgb(255 255 255 / 5%),transparent 62%),#ffffff05;box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16)}html[data-pullyx-theme=black] .pullyx-social-app .pullyx-social-search input{border-color:var(--pullyx-glass-edge);color:var(--pullyx-glass-text);background:#ffffff0a}html[data-pullyx-theme=black] .pullyx-social-app .pullyx-social-search input::placeholder{color:var(--pullyx-glass-muted)}html[data-pullyx-theme=black] .pullyx-social-app .pullyx-social-discover-post{border-color:var(--pullyx-glass-edge);background-color:var(--pullyx-glass-surface)}.pullyx-social-app :is(.pullyx-social-post-actions,.pullyx-social-post-toolbar) button:active{transform:scale(.9)}.pullyx-social-app .pullyx-social-route-transition{animation:pullyx-route-arrive .28s var(--pullyx-ease-out) both}@keyframes pullyx-route-arrive{0%{opacity:.72;filter:blur(4px);transform:translateY(7px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(max-width:1023px){.pullyx-social-mobile-nav{z-index:6400;background:transparent!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;right:auto;bottom:max(8px,var(--pullyx-safe-bottom, 0px),env(safe-area-inset-bottom,0px));left:50%;box-sizing:border-box;width:min(330px,88vw,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));min-height:67px;height:67px;padding:5px 10px;overflow:hidden;border-radius:999px;isolation:isolate;transform:translate(-50%)}.pullyx-social-mobile-nav:before{border:1px solid var(--pullyx-glass-edge);border-radius:inherit;background:linear-gradient(180deg,#ffffff14,#ffffff05),var(--pullyx-glass-dock, var(--pullyx-glass-surface));box-shadow:0 10px 30px #0003,inset 0 1px #ffffff24,inset 0 -1px #00000014;-webkit-backdrop-filter:blur(26px) saturate(1.45);backdrop-filter:blur(26px) saturate(1.45)}.pullyx-social-mobile-nav>:is(a,button){position:relative;z-index:1;display:grid;width:100%;min-width:0;min-height:44px;height:48px;place-items:center;padding:0;border-radius:999px;color:var(--pullyx-glass-muted);background:transparent!important;box-shadow:none!important;transition:color var(--pullyx-motion-control) ease,transform var(--pullyx-motion-quick) var(--pullyx-ease-out)}.pullyx-social-mobile-nav>:is(a,button).is-active{color:var(--pullyx-glass-text)}.pullyx-social-mobile-nav>:is(a,button)>svg{width:25px;height:25px;opacity:1;filter:none}.pullyx-social-mobile-nav>.pullyx-mobile-create-link .pullyx-mobile-create-action-mark{width:28.5px;height:28.5px;filter:drop-shadow(0 1px 5px rgb(190 164 255 / 18%))}.pullyx-social-mobile-nav>.pullyx-mobile-create-link:not(.is-active){color:var(--pullyx-glass-text)}.pullyx-social-mobile-nav .pullyx-mobile-pi-mark{width:25px;height:25px}.pullyx-social-mobile-indicator{z-index:0;top:10px;bottom:10px;left:10px;width:calc((100% - 20px)/5);border:1px solid var(--pullyx-glass-edge-accent);border-radius:17px;opacity:1;background:linear-gradient(145deg,rgb(255 255 255 / 12%),transparent 74%),var(--pullyx-glass-indicator, var(--pullyx-glass-raised));box-shadow:0 0 14px #9068db1a,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);transition:transform .3s var(--pullyx-ease-spring),opacity var(--pullyx-motion-quick) ease,border-color var(--pullyx-motion-control) ease}.pullyx-social-mobile-nav[data-active-index="0"] .pullyx-social-mobile-indicator{transform:translate(0)}.pullyx-social-mobile-nav[data-active-index="1"] .pullyx-social-mobile-indicator{transform:translate(100%)}.pullyx-social-mobile-nav[data-active-index="2"] .pullyx-social-mobile-indicator{transform:translate(200%)}.pullyx-social-mobile-nav[data-active-index="3"] .pullyx-social-mobile-indicator{transform:translate(300%)}.pullyx-social-mobile-nav[data-active-index="4"] .pullyx-social-mobile-indicator{transform:translate(400%)}.pullyx-social-mobile-nav[data-active-index="-1"] .pullyx-social-mobile-indicator{opacity:0}.pullyx-social-mobile-nav[data-active-index="2"] .pullyx-mobile-pi-link,.pullyx-social-mobile-nav[data-active-index="3"] .pullyx-mobile-create-link{color:var(--pullyx-glass-accent)}.pullyx-social-mobile-nav>:is(a,button):active{transform:scale(.93)}body.pullyx-camera-open .pullyx-social-mobile-nav:before{border-color:#ffffff21;background:#17181fd1;box-shadow:0 12px 28px #0000005c,inset 0 1px #ffffff1a}body.pullyx-camera-open .pullyx-social-mobile-indicator{opacity:1;background:#373044e0}html[data-pullyx-keyboard-open=true] .pullyx-social-mobile-nav{display:grid}body.pullyx-camera-open .pullyx-social-mobile-nav,body.pullyx-camera-open .pullyx-social-topbar{display:none!important}body.pullyx-camera-open .pullyx-social-content.pullyx-social-route-transition{animation:none!important;transform:none!important}body.pullyx-camera-open .pullyx-story-bottom{padding-bottom:max(18px,var(--pullyx-safe-bottom, 0px),env(safe-area-inset-bottom,0px))}}.pullyx-create-mobile-overlay,.pullyx-social-create-overlay{z-index:4100!important;isolation:isolate;background:#04050acc!important;-webkit-backdrop-filter:blur(29px) brightness(.34) saturate(.4);backdrop-filter:blur(29px) brightness(.34) saturate(.4)}.pullyx-create-mobile-overlay:after,.pullyx-social-create-overlay:after{position:absolute;z-index:0;inset:0;background:linear-gradient(0deg,#020307f5,#030408d1 30%,#04050a7a 64%,#04050a1f);content:"";pointer-events:none}.pullyx-create-mobile-overlay[data-state=open],.pullyx-social-create-overlay[data-state=open]{animation:pullyx-backdrop-arrive .36s ease both}.pullyx-create-mobile-overlay[data-state=closed],.pullyx-social-create-overlay[data-state=closed]{animation:pullyx-backdrop-leave .26s ease both}body:has(.pullyx-create-mobile-sheet) .pullyx-social-highlight.is-create,body:has(.pullyx-social-create-dialog) .pullyx-social-highlight.is-create{opacity:0;visibility:hidden;pointer-events:none}.pullyx-create-mobile-sheet,.pullyx-pi-sheet.pullyx-pi-mobile-glass,.pullyx-social-create-dialog{z-index:4101!important;color:var(--pullyx-glass-text);border:1px solid var(--pullyx-glass-edge);background:linear-gradient(90deg,transparent 7%,rgb(255 255 255 / 16%) 42%,rgb(199 170 255 / 12%) 58%,transparent 93%) top / 100% 1px no-repeat,radial-gradient(ellipse at 50% 0,rgb(146 105 220 / 9%),transparent 48%),linear-gradient(150deg,rgb(255 255 255 / 6%),transparent 58%),var(--pullyx-glass-raised);box-shadow:0 -22px 62px #0000006b,0 0 34px #8964da0f,inset 0 1px #ffffff1c,inset 0 -1px #0000001a;-webkit-backdrop-filter:blur(34px) saturate(1.28);backdrop-filter:blur(34px) saturate(1.28)}.pullyx-create-mobile-sheet{box-sizing:border-box;right:max(10px,env(safe-area-inset-right,0px));bottom:0;left:max(10px,env(safe-area-inset-left,0px));width:auto;max-height:min(74dvh,620px);overflow:hidden;border-radius:28px;padding-bottom:env(safe-area-inset-bottom,0px)}.pullyx-create-mobile-sheet[data-state=open]{transform-origin:bottom center;animation:pullyx-create-rise .48s var(--pullyx-ease-spring) both}.pullyx-create-mobile-sheet[data-state=closed]{animation:pullyx-create-fall .3s var(--pullyx-ease-out) both}.pullyx-social-create-dialog[data-state=open]{animation:pullyx-create-pop .36s var(--pullyx-ease-spring) both}.pullyx-social-create-dialog[data-state=closed]{animation:pullyx-create-dismiss .24s ease both}.pullyx-create-mobile-scroll{overscroll-behavior:contain;padding-bottom:calc(76px + max(8px,env(safe-area-inset-bottom,0px)))}.pullyx-create-sheet-handle span{background:#ffffff4d}.pullyx-create-mobile-sheet :is(h2,h3,strong,.pullyx-create-option-title){color:var(--pullyx-glass-text)}.pullyx-create-mobile-sheet :is(p,small,.pullyx-create-option-description){color:var(--pullyx-glass-muted)}.pullyx-create-mobile-sheet :is(.pullyx-create-option,.pullyx-social-create-option){border:1px solid var(--pullyx-glass-edge);border-radius:19px;background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}.pullyx-social-create-dialog .pullyx-social-create-option{border-color:var(--pullyx-glass-edge);border-radius:19px;background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}.pullyx-create-mobile-sheet :is(.pullyx-create-option,.pullyx-social-create-option):active{transform:scale(.985);background:#b190ef17}.pullyx-social-create-dialog .pullyx-social-create-option:active{transform:scale(.985);background:#b190ef17}@keyframes pullyx-backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes pullyx-backdrop-leave{0%{opacity:1}to{opacity:0}}@keyframes pullyx-create-rise{0%{opacity:.68;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pullyx-create-fall{0%{opacity:1;transform:translateZ(0)}to{opacity:.68;transform:translate3d(0,100%,0)}}@keyframes pullyx-create-pop{0%{opacity:.72;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pullyx-create-dismiss{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}.pullyx-sheet-backdrop.pullyx-pi-backdrop{z-index:4100;isolation:isolate;background:radial-gradient(ellipse at 50% 34%,rgb(83 62 122 / 9%),transparent 52%),#04050ab8;-webkit-backdrop-filter:blur(30px) brightness(.32) saturate(.4);backdrop-filter:blur(30px) brightness(.32) saturate(.4);animation:pullyx-backdrop-arrive .46s ease both}.pullyx-sheet-backdrop.pullyx-pi-backdrop:after{position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,#04050a1a,#04050a3d 36%,#03040894,#020307eb);content:"";pointer-events:none}.pullyx-pi-sheet{z-index:4101;border:1px solid var(--pullyx-glass-edge);background:linear-gradient(90deg,transparent 7%,rgb(255 255 255 / 15%) 43%,rgb(195 163 255 / 12%) 58%,transparent 93%) top / 100% 1px no-repeat,radial-gradient(ellipse at 48% 0,rgb(145 105 221 / 9%),transparent 48%),linear-gradient(150deg,rgb(255 255 255 / 5%),transparent 56%),var(--pullyx-glass-raised);box-shadow:0 24px 72px #0000007f,0 0 42px #8964da12,inset 0 1px #ffffff1a,inset 0 -1px #0000001f;-webkit-backdrop-filter:blur(32px) saturate(1.25);backdrop-filter:blur(32px) saturate(1.25);animation:pullyx-pi-rise .47s var(--pullyx-ease-spring) both}.pullyx-sheet-heading{border-bottom-color:var(--pullyx-glass-edge)}.pullyx-sheet-heading h2{display:flex;min-width:0;align-items:center;gap:10px;color:var(--pullyx-glass-text);font-size:clamp(13px,3.8vw,16px);font-weight:800;letter-spacing:.055em}.pullyx-pi-sheet .pullyx-sheet-heading h2{color:var(--pullyx-glass-text);font-size:clamp(13px,3.8vw,16px);letter-spacing:.055em;animation:pullyx-pi-content-arrive .35s var(--pullyx-ease-out) .11s both}html[data-pullyx-theme=black] .pullyx-pi-sheet .pullyx-sheet-heading h2{color:var(--pullyx-glass-text);font-size:clamp(13px,3.8vw,16px);letter-spacing:.055em}.pullyx-sheet-heading-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--pullyx-glass-edge-accent);border-radius:12px;color:var(--pullyx-glass-accent);background:linear-gradient(145deg,#ffffff14,#9169dd1c);box-shadow:0 0 18px #8e68d626,inset 0 1px #ffffff1a;animation:pullyx-mark-arrive .52s var(--pullyx-ease-spring) 70ms both}.pullyx-sheet-heading-mark svg{width:24px;height:24px}.pullyx-pi-panel{color:var(--pullyx-glass-text);background:transparent;animation:pullyx-pi-content-arrive .38s var(--pullyx-ease-out) 90ms both}.pullyx-pi-sheet .pullyx-pi-welcome:not(.is-compact){display:grid;grid-template-areas:"mark intro" "mark badge";grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:14px;row-gap:7px;min-height:116px;padding:16px 17px;border:1px solid var(--pullyx-glass-edge);border-radius:23px;background:radial-gradient(ellipse at 18% 50%,rgb(153 119 224 / 11%),transparent 48%),linear-gradient(145deg,rgb(255 255 255 / 5%),transparent 62%),#ffffff05;box-shadow:inset 0 1px #ffffff12,0 12px 30px #0000001f}.pullyx-pi-welcome:not(.is-compact) .pullyx-pi-welcome-mark{grid-area:mark}.pullyx-pi-sheet .pullyx-pi-welcome-mark{position:relative;display:grid;width:82px;height:82px;flex:0 0 82px;place-items:center;border:0;border-radius:0;color:var(--pullyx-glass-accent);background:transparent;box-shadow:none;animation:pullyx-ai-breathe 5.4s ease-in-out .52s infinite}.pullyx-pi-welcome-mark-icon{width:78px;height:78px;filter:drop-shadow(0 0 8px rgb(177 144 239 / 28%)) drop-shadow(0 8px 20px rgb(116 80 183 / 16%));animation:pullyx-mark-arrive .52s var(--pullyx-ease-spring) 90ms both}.pullyx-pi-welcome:not(.is-compact) .pullyx-pi-intro-copy{grid-area:intro;align-self:end}.pullyx-pi-welcome:not(.is-compact) .pullyx-pi-demo-badge{grid-area:badge;justify-self:start;align-self:start;margin:0}.pullyx-pi-welcome.is-compact .pullyx-pi-welcome-mark{width:46px;height:46px;flex-basis:46px;animation:none}.pullyx-pi-welcome.is-compact .pullyx-pi-welcome-mark-icon{width:40px;height:40px}.pullyx-pi-intro-copy p,.pullyx-pi-intro-copy h2{color:var(--pullyx-glass-text)}.pullyx-pi-demo-badge{border-color:var(--pullyx-glass-edge-accent);color:var(--pullyx-glass-muted);background:#ffffff0d}.pullyx-pi-context{border-color:var(--pullyx-glass-edge);border-left-color:var(--pullyx-glass-accent-strong);background:linear-gradient(110deg,#8b65cd1f,#ffffff08);box-shadow:inset 0 1px #ffffff0d}.pullyx-pi-context p,.pullyx-pi-shortcuts :is(button,p,span),.pullyx-pi-message,.pullyx-pi-message p{color:var(--pullyx-glass-text)}.pullyx-pi-shortcuts button,.pullyx-pi-composer,.pullyx-pi-message{border-color:var(--pullyx-glass-edge);background:#ffffff0a}.pullyx-pi-composer :is(input,textarea){color:var(--pullyx-glass-text);background:transparent}.pullyx-pi-sheet .pullyx-pi-composer{gap:8px;padding:6px 6px 6px 14px;border:1px solid var(--pullyx-glass-edge);border-radius:21px;background:linear-gradient(145deg,rgb(255 255 255 / 5%),transparent 65%),var(--pullyx-glass-surface);box-shadow:inset 0 1px #ffffff0f,0 10px 26px #00000026;transition:border-color var(--pullyx-motion-control) ease,box-shadow var(--pullyx-motion-control) ease}.pullyx-pi-sheet .pullyx-pi-composer:focus-within{border-color:#bea4ff30;box-shadow:inset 0 1px #ffffff0f,0 0 14px #9068db14,0 10px 26px #00000024}.pullyx-pi-sheet .pullyx-pi-composer textarea{min-width:0;border:0;outline:0;color:var(--pullyx-glass-text);background:transparent;caret-color:var(--pullyx-glass-accent)}.pullyx-pi-sheet .pullyx-pi-composer textarea:focus-visible{outline:none!important;box-shadow:none!important}.pullyx-pi-sheet .pullyx-pi-composer button{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--pullyx-glass-edge);border-radius:50%;color:var(--pullyx-glass-muted);background:linear-gradient(145deg,#ffffff14,#ffffff05),var(--pullyx-glass-surface);box-shadow:inset 0 1px #ffffff14,0 4px 12px #00000024;transition:color var(--pullyx-motion-control) ease,border-color var(--pullyx-motion-control) ease,background-color var(--pullyx-motion-control) ease,box-shadow var(--pullyx-motion-control) ease,transform var(--pullyx-motion-quick) var(--pullyx-ease-out)}.pullyx-pi-sheet .pullyx-pi-composer button:disabled{opacity:.68;box-shadow:inset 0 1px #ffffff0f}.pullyx-pi-sheet .pullyx-pi-composer button:not(:disabled){border-color:#bea4ff38;color:var(--pullyx-glass-accent);background:linear-gradient(145deg,#bea4ff21,#ffffff08),var(--pullyx-glass-surface);box-shadow:inset 0 1px #ffffff1a,0 0 16px #9068db1a}.pullyx-pi-sheet .pullyx-pi-composer button:focus-visible{outline:1px solid rgb(190 164 255 / 30%);outline-offset:2px}.pullyx-pi-message-logo{width:22px;height:22px;flex:0 0 22px;color:var(--pullyx-glass-accent)}@keyframes pullyx-pi-rise{0%{opacity:.72;transform:translate3d(-50%,38px,0) scale(.985);filter:blur(5px)}to{opacity:1;transform:translate3d(-50%,0,0) scale(1);filter:blur(0)}}@keyframes pullyx-pi-content-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pullyx-mark-arrive{0%{opacity:0;transform:scale(.82) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes pullyx-ai-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media(max-width:767px){.pullyx-pi-sheet{right:auto;bottom:calc(64px + max(8px,var(--pullyx-safe-bottom, 0px),env(safe-area-inset-bottom,0px)));left:50%;width:min(548px,calc(100vw - 16px));max-width:calc(100vw - 16px);min-height:min(490px,calc(var(--pullyx-app-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - max(8px,env(safe-area-inset-bottom,0px)) - 72px));max-height:calc(var(--pullyx-app-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - max(8px,env(safe-area-inset-bottom,0px)) - 72px);transform:translate(-50%)}.pullyx-pi-sheet .pullyx-pi-composer button{width:44px;height:44px;flex-basis:44px}.pullyx-create-mobile-sheet{max-height:min(74dvh,620px,calc(100dvh - env(safe-area-inset-top,0px) - 6px))}}@media(min-width:768px){.pullyx-pi-sheet{animation-name:pullyx-pi-desktop-arrive}}@keyframes pullyx-pi-desktop-arrive{0%{opacity:.72;transform:translateY(20px) scale(.985);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}.pullyx-story-stage{background:radial-gradient(ellipse at 50% 44%,rgb(64 48 86 / 22%),transparent 62%),#08090e;animation:pullyx-camera-arrive .32s var(--pullyx-ease-out) both}.pullyx-story-visual{inset:50% auto auto 50%;width:min(100vw,calc(var(--pullyx-visual-viewport-height, 100dvh) * .5625));height:min(var(--pullyx-visual-viewport-height, 100dvh),177.77778vw);aspect-ratio:9 / 16;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:clamp(18px,5vw,28px);background:#101117;box-shadow:0 18px 52px #00000057,inset 0 1px #ffffff12;transform:translate(-50%,-50%)}.pullyx-story-visual :is(video,img){width:100%;height:100%;object-fit:cover}.pullyx-story-shade{background:linear-gradient(180deg,rgb(8 9 14 / 66%),transparent 22%,transparent 65%,rgb(8 9 14 / 81%))}.pullyx-story-top{z-index:3;padding-top:max(12px,env(safe-area-inset-top,0px))}.pullyx-story-bottom{z-index:3;padding-bottom:calc(78px + max(8px,var(--pullyx-safe-bottom, 0px),env(safe-area-inset-bottom,0px)))}.pullyx-story-camera-controls{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);align-items:center;gap:12px}.pullyx-story-shutter{width:68px;height:68px;border:2px solid rgb(255 255 255 / 94%);background:linear-gradient(145deg,#f4eaff,#caa7f0);box-shadow:inset 0 0 0 4px #231a2ddb,0 0 0 1px #ffffff24,0 10px 28px #00000052;transition:transform var(--pullyx-motion-quick) var(--pullyx-ease-spring),box-shadow var(--pullyx-motion-control) ease}.pullyx-story-shutter:active{transform:scale(.92);box-shadow:inset 0 0 0 4px #231a2ddb,0 0 22px #caa7f07a}.pullyx-story-shutter.recording{background:linear-gradient(145deg,#ed91ad,#bd557e);box-shadow:inset 0 0 0 4px #371626e0,0 0 22px #dc598c54}.pullyx-story-record-timer{bottom:calc(156px + max(8px,var(--pullyx-safe-bottom, 0px),env(safe-area-inset-bottom,0px)))}@keyframes pullyx-camera-arrive{0%{opacity:.66;transform:scale(.986);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.pullyx-editor-stage-wrap{background:radial-gradient(ellipse at 50% 46%,rgb(45 38 60 / 20%),transparent 62%),#08090e;touch-action:none;animation:pullyx-editor-focus .34s var(--pullyx-ease-out) both}.pullyx-editor-stage-wrap :is(img,video,canvas){-webkit-user-select:none;user-select:none}.pullyx-editor-bottom{z-index:12;padding-bottom:calc(66px + max(8px,var(--pullyx-safe-bottom, 0px),env(safe-area-inset-bottom,0px)));background:linear-gradient(180deg,transparent,rgb(7 8 13 / 48%) 15%,rgb(7 8 13 / 90%) 100%)}.pullyx-editor-panel{max-height:min(27dvh,220px);overflow:hidden;border:1px solid var(--pullyx-glass-edge);border-radius:22px;background:linear-gradient(145deg,rgb(255 255 255 / 5%),transparent 55%),var(--pullyx-glass-surface);box-shadow:0 14px 38px #00000047,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.pullyx-editor-panel-content{color:var(--pullyx-glass-text)}.pullyx-editor-panel-head{min-height:28px;color:var(--pullyx-glass-text)}.pullyx-editor-panel-head small,.pullyx-editor-note{color:var(--pullyx-glass-muted)}.pullyx-editor-filter-list{gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 8px}.pullyx-editor-filter-list::-webkit-scrollbar{display:none}.pullyx-editor-filter-list>button{min-width:62px;scroll-snap-align:center;color:var(--pullyx-glass-muted)}.pullyx-editor-filter-thumb{width:56px;height:56px;overflow:hidden;border:1px solid var(--pullyx-glass-edge);border-radius:15px;background:linear-gradient(145deg,#ffffff14,#8663c029);box-shadow:inset 0 1px #ffffff1a;transition:transform var(--pullyx-motion-control) var(--pullyx-ease-spring),box-shadow var(--pullyx-motion-control) ease}.pullyx-editor-filter-thumb img{width:100%;height:100%;object-fit:cover}.pullyx-editor-filter-list>button.active{color:var(--pullyx-glass-text)}.pullyx-editor-filter-list>button.active .pullyx-editor-filter-thumb{border-color:var(--pullyx-glass-accent);box-shadow:0 0 0 2px #b190ef36,0 0 18px #9068db38;transform:translateY(-2px) scale(1.035)}.pullyx-editor-filter-list>button small{max-width:70px;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.pullyx-editor-toolbar{border:1px solid var(--pullyx-glass-edge);border-radius:18px;background:var(--pullyx-glass-surface);box-shadow:0 12px 32px #0000003d,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.pullyx-editor-toolbar>button{color:var(--pullyx-glass-muted)}.pullyx-editor-toolbar>button.active{color:var(--pullyx-glass-accent)}.pullyx-editor-toolbar-indicator{background:#ffffff12;border:1px solid var(--pullyx-glass-edge-accent);box-shadow:inset 0 1px #ffffff14}@keyframes pullyx-editor-focus{0%{opacity:.7;transform:scale(.986);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@media(max-width:430px){.pullyx-editor-filter-list{gap:8px}.pullyx-editor-filter-list>button{min-width:58px}.pullyx-editor-filter-thumb{width:52px;height:52px}}@media(max-height:650px){.pullyx-story-bottom{padding-bottom:calc(72px + max(8px,var(--pullyx-safe-bottom, 0px),env(safe-area-inset-bottom,0px)))}.pullyx-story-shutter{width:60px;height:60px}.pullyx-story-camera-controls{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}.pullyx-editor-panel{max-height:min(24dvh,190px)}}@media(prefers-reduced-motion:reduce){.pullyx-social-app *,.pullyx-social-app *:before,.pullyx-social-app *:after,.pullyx-pi-sheet,.pullyx-pi-sheet *,.pullyx-story-stage,.pullyx-story-stage *,.pullyx-editor-stage-wrap,.pullyx-create-mobile-sheet,.pullyx-social-create-dialog,.pullyx-sheet-backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.pullyx-discover-filter{position:relative;z-index:8;width:max-content;max-width:100%;margin:12px 0 5px;color:var(--pullyx-glass-text)}.pullyx-discover-filter>summary{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--pullyx-glass-edge);border-radius:999px;color:var(--pullyx-glass-text);background:color-mix(in srgb,var(--pullyx-glass-raised) 88%,transparent);box-shadow:inset 0 1px #ffffff17,0 7px 22px #00000014;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);cursor:pointer;list-style:none}.pullyx-discover-filter>summary::-webkit-details-marker{display:none}.pullyx-discover-filter>summary>span{font-size:12px;font-weight:700}.pullyx-discover-filter>summary>b{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:var(--pullyx-violet, #7958df);font-size:10px}.pullyx-discover-filter>summary>small{max-width:min(34vw,150px);overflow:hidden;color:var(--pullyx-glass-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pullyx-discover-filter-chevron{margin-left:2px;opacity:.72;transition:transform .18s ease}.pullyx-discover-filter[open] .pullyx-discover-filter-chevron{transform:rotate(180deg)}.pullyx-discover-filter-options{position:absolute;z-index:12;top:calc(100% + 8px);left:0;display:grid;width:min(360px,calc(100vw - 36px));max-height:min(240px,55dvh);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-y:auto;padding:9px;border:1px solid var(--pullyx-glass-edge);border-radius:20px;background:color-mix(in srgb,var(--pullyx-glass-raised) 96%,transparent);box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(28px) saturate(1.3);backdrop-filter:blur(28px) saturate(1.3)}.pullyx-discover-filter-options>button{display:flex;min-width:0;min-height:38px;align-items:center;gap:7px;padding:6px 8px;border:1px solid transparent;border-radius:13px;color:var(--pullyx-glass-text);background:#ffffff0a;font:inherit;font-size:11px;font-weight:650;line-height:1.2;text-align:left;cursor:pointer}.pullyx-discover-filter-options>button:hover,.pullyx-discover-filter-options>button.is-active{border-color:color-mix(in srgb,var(--pullyx-violet, #7958df) 50%,transparent);color:var(--pullyx-glass-text);background:color-mix(in srgb,var(--pullyx-violet, #7958df) 18%,transparent)}.pullyx-discover-filter-option-icon{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:8px;color:var(--pullyx-violet, #a991ff);background:#ffffff12}.pullyx-discover-filter-options>button:focus-visible,.pullyx-discover-filter>summary:focus-visible{outline:2px solid var(--pullyx-violet, #a991ff);outline-offset:3px}@media(max-width:767px){body:not(.pullyx-camera-open):not(.pullyx-creative-open) .pullyx-create-mobile-overlay{z-index:6300!important;inset:0!important;background:#04050aed!important;-webkit-backdrop-filter:blur(32px) brightness(.28) saturate(.42);backdrop-filter:blur(32px) brightness(.28) saturate(.42)}body:not(.pullyx-camera-open):not(.pullyx-creative-open) .pullyx-create-mobile-overlay:after{background:linear-gradient(180deg,#04050ad1,#04050aeb 42%,#04050afa)}body:not(.pullyx-camera-open):not(.pullyx-creative-open) .pullyx-create-mobile-sheet,.pullyx-pi-sheet.pullyx-pi-mobile-glass{z-index:6301!important;bottom:max(calc(104px + max(8px,env(safe-area-inset-bottom,0px))),calc(var(--pullyx-pi-visual-viewport-bottom-inset, 0px) + 10px))!important;border:1px solid var(--pullyx-glass-edge);box-shadow:0 18px 56px #00000052,0 0 34px #8964da0f,inset 0 1px #ffffff1c,inset 0 -1px #ffffff0f;-webkit-backdrop-filter:none;backdrop-filter:none;max-height:min(74dvh,620px,calc(var(--pullyx-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 112px))!important}body:not(.pullyx-camera-open):not(.pullyx-creative-open) .pullyx-create-mobile-scroll{padding-bottom:12px!important}body:not(.pullyx-camera-open):not(.pullyx-creative-open) .pullyx-social-mobile-nav{z-index:6400!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}}@media(max-width:767px){.pullyx-pi-sheet{position:fixed!important;top:auto!important;right:max(10px,env(safe-area-inset-right,0px))!important;left:max(10px,env(safe-area-inset-left,0px))!important;width:auto!important;max-width:none!important;height:min(620px,74dvh,calc(var(--pullyx-pi-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 112px))!important;min-height:0!important;box-sizing:border-box;overflow:hidden;padding:calc(12px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))!important;border:1px solid var(--pullyx-glass-stroke)!important;border-radius:28px!important;transform:none;transform-origin:bottom center;animation:pullyx-create-rise .48s var(--pullyx-ease-spring) both!important}.pullyx-pi-sheet.pullyx-pi-mobile-glass.is-test-lab-active{display:flex;min-height:0;flex-direction:column;gap:0;overflow:hidden}.pullyx-pi-sheet .pullyx-sheet-grip{display:block;flex:0 0 auto;width:42px;height:4px;margin:6px auto 16px}.pullyx-pi-sheet .pullyx-sheet-heading{flex:0 0 auto}.pullyx-pi-sheet .pullyx-pi-panel{min-height:0;flex:1 1 auto}.pullyx-pi-sheet .pullyx-pi-conversation{min-height:0;flex:1 1 auto;overscroll-behavior:contain}.pullyx-pi-sheet.pullyx-pi-mobile-glass.is-test-lab-active .pullyx-pi-test-lab-panel{min-height:0;flex:1 1 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.pullyx-pi-sheet .pullyx-sheet-heading button{width:44px;height:44px}body:has(.pullyx-pi-mobile-glass) .pullyx-create-mobile-sheet[data-state=closed]{visibility:hidden;pointer-events:none}.pullyx-social-app[data-pi-open=true] .pullyx-social-mobile-nav{z-index:6400!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}}@keyframes pullyx-pi-surface-in{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.pullyx-social-profile-card.pullyx-social-profile-redesign{display:flex;min-width:0;flex-direction:column;align-items:center;gap:0;margin:0;padding:4px 12px 6px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--pullyx-glass-text, #f3effa)}.pullyx-profile-toolbar{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;margin-bottom:5px}.pullyx-profile-toolbar.is-owner{min-height:44px;justify-content:flex-end}.pullyx-profile-back,.pullyx-profile-actions-menu>summary{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(255 255 255 / 9%);border-radius:50%;color:var(--pullyx-glass-text, #f3effa);background:#ffffff0a;text-decoration:none;cursor:pointer;list-style:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.pullyx-profile-toolbar.is-owner .pullyx-profile-actions-menu>summary{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent}.pullyx-profile-toolbar.is-owner .pullyx-profile-actions-menu>summary:focus-visible{outline:2px solid rgb(191 160 255 / 82%);outline-offset:2px}.pullyx-profile-actions-menu>summary::-webkit-details-marker{display:none}.pullyx-profile-back:active,.pullyx-profile-actions-menu>summary:active{transform:scale(.94)}.pullyx-profile-actions-menu{position:relative;z-index:30}.pullyx-profile-actions-popover,.pullyx-profile-more-popover{position:absolute;z-index:35;display:grid;min-width:190px;gap:2px;padding:6px;border:1px solid rgb(255 255 255 / 13%);border-radius:16px;color:var(--pullyx-glass-text, #f3effa);background:#16151cf5;box-shadow:0 16px 38px #00000061;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}.pullyx-profile-actions-popover{top:calc(100% + 7px);right:0;width:min(232px,calc(100vw - 32px))}.pullyx-profile-actions-popover a,.pullyx-profile-actions-popover button,.pullyx-profile-more-popover button{display:flex;width:100%;min-width:0;min-height:40px;align-items:center;gap:9px;padding:9px 11px;border:0;border-radius:10px;color:inherit;background:transparent;font:inherit;font-size:12px;text-align:left;text-decoration:none;cursor:pointer}.pullyx-profile-actions-popover a:hover,.pullyx-profile-actions-popover button:hover,.pullyx-profile-more-popover button:hover:not(:disabled){background:#ffffff14}.pullyx-profile-actions-popover button:disabled,.pullyx-profile-more-popover button:disabled{opacity:.46;cursor:not-allowed}.pullyx-profile-actions-popover .is-logout{color:#f2b8bb}.pullyx-social-profile-top.pullyx-profile-identity{display:flex;width:100%;flex-direction:column;align-items:center;gap:9px;margin:0;text-align:center}.pullyx-profile-avatar-shell{display:grid;width:98px;height:98px;flex:none;place-items:center;border:1px solid rgb(183 151 239 / 52%);border-radius:50%;background:linear-gradient(145deg,#a47ee62e,#ffffff08);box-shadow:0 0 0 3px #a07ddb12,0 0 22px #8862d124}.pullyx-profile-avatar-shell>*{width:88px!important;height:88px!important;border:0!important;border-radius:50%!important;overflow:hidden}.pullyx-profile-avatar-shell img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.pullyx-social-profile-redesign .pullyx-social-profile-identity{display:grid;justify-items:center;gap:3px;min-width:0;text-align:center}.pullyx-social-profile-redesign .pullyx-social-profile-identity h2{margin:0;color:var(--pullyx-glass-text, #f3effa);font-size:21px;font-weight:760;letter-spacing:-.035em;line-height:1.16}.pullyx-social-profile-redesign .pullyx-social-profile-identity>span{color:var(--pullyx-glass-muted, #b9b1c8);font-size:12px;line-height:1.35}.pullyx-social-profile-redesign .pullyx-social-profile-bio{width:min(350px,100%);margin:8px 0 0;color:var(--pullyx-glass-text, #f3effa);font-size:12px;font-weight:450;line-height:1.5;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pullyx-profile-collector-identity{display:flex;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin-top:10px}.pullyx-profile-collector-label{display:inline-flex;min-height:22px;align-items:center;gap:5px;padding:0 8px;border:1px solid rgb(170 140 225 / 25%);border-radius:999px;color:#d7c4f5;background:#916dd017;font-size:9px;font-weight:760;letter-spacing:.1em}.pullyx-profile-interests{display:flex;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px}.pullyx-profile-interests .pullyx-social-tcg-badge{min-height:22px;padding:3px 8px;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;color:var(--pullyx-glass-muted, #c6bfce);background:#ffffff0a;font-size:9px;line-height:1.2}.pullyx-profile-interest-more{color:var(--pullyx-glass-muted, #b9b1c8);font-size:10px;font-weight:700}.pullyx-profile-follow-actions{display:flex;width:min(360px,100%);justify-content:center;gap:8px;margin:12px 0 0}.pullyx-profile-follow-actions .pullyx-social-button{min-width:0;min-height:40px;flex:1;justify-content:center;gap:7px;padding:0 12px;border-radius:12px;font-size:12px}.pullyx-social-profile-redesign .pullyx-social-error{margin:8px 0 0;font-size:11px}.pullyx-social-profile-stats.pullyx-profile-stats-minimal{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 0 0;padding:10px 0;border-top:1px solid rgb(255 255 255 / 9%);border-bottom:1px solid rgb(255 255 255 / 9%);background:transparent}.pullyx-profile-stats-minimal button{display:grid;min-width:0;justify-items:center;gap:2px;padding:2px 4px;border:0;border-right:1px solid rgb(255 255 255 / 9%);color:var(--pullyx-glass-text, #f3effa);background:transparent;cursor:pointer}.pullyx-profile-stats-minimal button:last-child{border-right:0}.pullyx-profile-stats-minimal button:disabled{opacity:.52;cursor:not-allowed}.pullyx-profile-stats-minimal strong{font-size:16px;font-weight:740;line-height:1.1}.pullyx-profile-stats-minimal span{color:var(--pullyx-glass-muted, #b9b1c8);font-size:10px;line-height:1.3}.pullyx-profile-content-navigation{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:5px;margin:9px 0 8px;padding:0 12px}.pullyx-profile-content-navigation .pullyx-social-profile-tabs{display:grid;width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;overflow:visible;padding:4px;border:1px solid rgb(255 255 255 / 9%);border-radius:15px;background:#ffffff08;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.pullyx-profile-content-navigation .pullyx-social-profile-tabs button{display:grid;min-width:0;min-height:37px;place-items:center;padding:5px 2px;border:1px solid transparent;border-radius:10px;color:var(--pullyx-glass-muted, #b9b1c8);background:transparent;font-size:9px;font-weight:720;letter-spacing:.045em;line-height:1.1;text-align:center;text-transform:uppercase;white-space:nowrap}.pullyx-profile-content-navigation .pullyx-social-profile-tabs button.is-active{border-color:#b797ef3d;color:var(--pullyx-glass-text, #f3effa);background:linear-gradient(145deg,#9b77dc30,#ffffff0a);box-shadow:0 0 14px #8762d01a,inset 0 1px #ffffff12}.pullyx-profile-more-content{position:relative;align-self:flex-end;z-index:20}.pullyx-profile-more-content>summary{display:inline-flex;min-height:32px;align-items:center;justify-content:flex-end;gap:5px;padding:0 5px;color:var(--pullyx-glass-muted, #b9b1c8);font-size:10px;font-weight:650;cursor:pointer;list-style:none}.pullyx-profile-more-content>summary::-webkit-details-marker{display:none}.pullyx-profile-more-content.is-active>summary{color:#d4c2f1}.pullyx-profile-more-popover{right:0;bottom:calc(100% + 5px);min-width:174px}.pullyx-profile-grid-redesign{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important;margin:0}.pullyx-profile-grid-redesign .pullyx-social-profile-grid-item{position:relative;display:block;width:100%;min-width:0;aspect-ratio:1 / 1;overflow:hidden;padding:0;border:0;border-radius:3px;background:#ffffff0a}.pullyx-profile-grid-redesign .pullyx-social-profile-grid-item>img,.pullyx-profile-grid-redesign .pullyx-social-profile-grid-item>video{display:block;width:100%;height:100%;object-fit:cover}.pullyx-profile-grid-redesign .pullyx-social-profile-grid-text{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:5px;overflow:hidden;padding:8px;color:var(--pullyx-glass-text, #f3effa);background:linear-gradient(145deg,#4a336cb8,#1a1821f0);font-size:10px;line-height:1.3;text-align:center}.pullyx-profile-grid-redesign .pullyx-social-profile-grid-text>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pullyx-profile-grid-redesign .pullyx-social-profile-grid-overlay{display:none}.pullyx-profile-grid-redesign .pullyx-social-profile-grid-item:focus-visible{z-index:2;outline:2px solid #c5a8f5;outline-offset:-2px}.pullyx-social-profile-grid-type{position:absolute;z-index:2;top:6px;right:6px;display:grid;width:23px;height:23px;place-items:center;border:1px solid rgb(255 255 255 / 20%);border-radius:8px;color:#fff;background:#0d0c119e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pullyx-profile-editor-dialog{width:calc(100vw - 28px);max-width:420px;border:1px solid rgb(255 255 255 / 12%);border-radius:20px;background:var(--pullyx-glass-surface, #1e1d24);color:var(--pullyx-glass-text, #f3effa)}html[data-pullyx-theme=white] .pullyx-profile-actions-popover,html[data-pullyx-theme=white] .pullyx-profile-more-popover{border-color:#4e3d6f26;color:#282330;background:#faf8fdf7}html[data-pullyx-theme=white] .pullyx-profile-actions-popover a:hover,html[data-pullyx-theme=white] .pullyx-profile-actions-popover button:hover,html[data-pullyx-theme=white] .pullyx-profile-more-popover button:hover:not(:disabled){background:#5e439114}html[data-pullyx-theme=white] .pullyx-social-profile-redesign .pullyx-social-profile-bio,html[data-pullyx-theme=white] .pullyx-profile-stats-minimal button,html[data-pullyx-theme=white] .pullyx-social-profile-redesign .pullyx-social-profile-identity h2{color:#282330}}@media(max-width:767px),(hover:none)and (pointer:coarse)and (max-height:767px){.pullyx-pi-sheet.pullyx-pi-mobile-glass{min-height:0!important;overflow:hidden!important}.pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-panel,.pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-ai-panel{min-height:0;overflow:hidden}.pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-conversation{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.pullyx-pi-sheet.pullyx-pi-mobile-glass :is(.pullyx-pi-new-chat,.pullyx-pi-composer,.pullyx-pi-status-row,.pullyx-pi-privacy){flex:0 0 auto}.pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-status-row{min-height:25px;gap:6px}.pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-status-label{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-mode-button{padding-inline:8px;font-size:8px;white-space:nowrap}.pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-privacy{min-height:0;gap:5px;margin:0 0 2px;font-size:8px;line-height:1.3}.pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-privacy svg{flex:0 0 12px;margin-top:1px}}@media(max-width:767px){.pullyx-social-content.is-own-profile-route{padding-top:0}.pullyx-social-create-overlay{z-index:1000!important;background:linear-gradient(180deg,#08090f0f,#08090f17 18%,#08090f24 34%,#08090f36 52%,#08090f45 68%,#08090f52 82%,#08090f5c 92%,#08090f61)!important;-webkit-backdrop-filter:blur(17px) saturate(.92);backdrop-filter:blur(17px) saturate(.92);pointer-events:auto}.pullyx-create-backdrop,.pullyx-sheet-backdrop.pullyx-create-backdrop{position:fixed;z-index:1000;inset:0;bottom:calc(0px - env(safe-area-inset-bottom,0px));background:#12121c8f;-webkit-backdrop-filter:blur(24px) saturate(115%);backdrop-filter:blur(24px) saturate(115%);pointer-events:auto;touch-action:none;overscroll-behavior:none;animation:pullyx-create-backdrop-enter .26s ease-out both}.pullyx-social-mobile-nav[data-active-index="2"] .pullyx-social-mobile-indicator{opacity:1}.pullyx-social-mobile-nav>.pullyx-mobile-create-link.is-active{color:var(--pullyx-glass-accent)}.pullyx-social-mobile-nav>.pullyx-mobile-create-link.is-active .pullyx-mobile-create-action-mark{filter:drop-shadow(0 0 7px rgb(165 134 237 / 44%))}.pullyx-sheet-backdrop.pullyx-create-backdrop{width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0}.pullyx-sheet-backdrop.pullyx-create-backdrop:after{content:none;display:none!important}}@keyframes pullyx-create-backdrop-enter{0%{opacity:0}to{opacity:1}}@media(max-width:767px){.pullyx-social-app .pullyx-social-topbar{border:0;box-sizing:border-box;--pullyx-header-content-height: 86px;min-height:calc(var(--pullyx-header-content-height) + env(safe-area-inset-top,0px));height:calc(var(--pullyx-header-content-height) + env(safe-area-inset-top,0px));padding-top:calc(25px + env(safe-area-inset-top,0px));padding-right:max(12px,env(safe-area-inset-right,0px));padding-bottom:5px;padding-left:max(12px,env(safe-area-inset-left,0px));background:var(--social-paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pullyx-social-app .pullyx-social-header-wordmark{display:flex;align-items:center;justify-content:center;gap:0;width:max-content;max-width:100%;line-height:0}.pullyx-social-app .pullyx-social-header-wordmark .pullyx-social-header-mark{display:block;width:53px;height:53px;flex:0 0 53px;object-fit:contain;margin-inline-end:-1mm;transform:none}.pullyx-social-app .pullyx-social-header-wordmark-image{display:block;width:95px;height:auto;flex:0 0 95px;object-fit:contain;image-rendering:auto}html:not([data-pullyx-theme=black]) .pullyx-social-app .pullyx-social-header-wordmark-image{filter:brightness(0) saturate(100%) invert(13%)}.pullyx-social-app .pullyx-social-content[data-home-section-swipe=true]{touch-action:auto}.pullyx-social-app .pullyx-social-content[data-home-section-swipe=true]>:not(.pullyx-social-stories){touch-action:pan-y pinch-zoom}}.pullyx-social-app .pullyx-social-profile-card.pullyx-social-profile-redesign{border-color:#b79aff47;background:radial-gradient(ellipse at 92% 0%,rgb(157 124 232 / 18%),transparent 40%),radial-gradient(ellipse at 0% 100%,rgb(93 119 204 / 10%),transparent 42%),linear-gradient(145deg,#1f1f2bf5,#13141cfa);box-shadow:0 18px 54px #00000038,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff05}.pullyx-social-app .pullyx-profile-avatar-shell{border:1px solid rgb(202 177 255 / 64%);border-radius:50%;box-shadow:0 0 0 4px #936fda21,0 0 26px #9975ef3d}.pullyx-social-app .pullyx-profile-avatar-shell.is-story-empty{border-color:transparent;background:transparent;box-shadow:none}.pullyx-social-app .pullyx-profile-avatar-shell.is-story-unseen{border-color:#a987ed;background:linear-gradient(145deg,#a987ed33,#ffffff08);box-shadow:0 0 0 4px #976fe040,0 0 22px #8862d14d}.pullyx-social-app .pullyx-profile-avatar-shell.is-story-seen{border-color:#aaadb8ad;background:linear-gradient(145deg,#aaadb81f,#ffffff05);box-shadow:0 0 0 4px #aaadb81a}.pullyx-social-app button.pullyx-profile-avatar-shell{display:grid;padding:0;place-items:center;color:inherit;font:inherit;-webkit-appearance:none;appearance:none;cursor:pointer}.pullyx-social-app button.pullyx-profile-avatar-shell:focus-visible{outline:2px solid rgb(191 160 255 / 82%);outline-offset:3px}.pullyx-social-app .pullyx-profile-collector-label{border-color:#bca0ff57;color:#d5c3ff;background:linear-gradient(135deg,#8360cb38,#594a911f);letter-spacing:.13em}.pullyx-social-app .pullyx-profile-interests .pullyx-social-tcg-badge,.pullyx-social-app .pullyx-profile-interest-more{border:1px solid rgb(183 154 255 / 24%);border-radius:999px;color:#e4d8ff;background:#8e6fd21f;box-shadow:inset 0 1px #ffffff12}.pullyx-social-app .pullyx-social-profile-stats>button{border:1px solid rgb(183 154 255 / 17%);border-radius:13px;background:linear-gradient(145deg,#ffffff0d,#ffffff05)}.pullyx-social-app .pullyx-social-profile-tabs button,.pullyx-social-app .pullyx-profile-more-content>summary{border:1px solid transparent;border-radius:12px;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pullyx-social-app .pullyx-social-profile-tabs button.is-active,.pullyx-social-app .pullyx-social-profile-tabs button[aria-selected=true],.pullyx-social-app .pullyx-profile-more-content.is-active>summary{border-color:#c2a9ff6b;color:#f5efff;background:linear-gradient(180deg,#bca0ff3d,#7c5bc226),#ffffff0a;box-shadow:0 5px 18px #664ba529,inset 0 1px #ffffff21}.pullyx-social-app .pullyx-profile-more-popover button[aria-current=page]{border-color:#c2a9ff59;color:#f5efff;background:linear-gradient(180deg,#bca0ff33,#7c5bc21f);box-shadow:inset 0 1px #ffffff1a}.pullyx-social-app .pullyx-social-profile-tabs button:active,.pullyx-social-app .pullyx-profile-more-content>summary:active{transform:scale(.97)}html[data-pullyx-theme=white] .pullyx-social-app .pullyx-social-profile-card.pullyx-social-profile-redesign{border-color:#7c60b63d;background:radial-gradient(ellipse at 92% 0%,rgb(178 151 230 / 18%),transparent 40%),radial-gradient(ellipse at 0% 100%,rgb(132 155 224 / 10%),transparent 42%),linear-gradient(145deg,#fffffffa,#f6f3fbfa);box-shadow:0 16px 42px #4536651a,inset 0 1px #ffffffe5}html[data-pullyx-theme=white] .pullyx-social-app .pullyx-profile-collector-label{color:#5b4388;background:linear-gradient(135deg,#9776d221,#6d7bbe17)}html[data-pullyx-theme=white] .pullyx-social-app .pullyx-profile-interests .pullyx-social-tcg-badge,html[data-pullyx-theme=white] .pullyx-social-app .pullyx-profile-interest-more{border-color:#7c60b638;color:#53416f;background:#8b6fc514}html[data-pullyx-theme=white] .pullyx-social-app .pullyx-social-profile-stats>button{border-color:#7c60b626;background:linear-gradient(145deg,#ffffffeb,#f2eef9c2)}html[data-pullyx-theme=white] .pullyx-social-app .pullyx-social-profile-tabs button.is-active,html[data-pullyx-theme=white] .pullyx-social-app .pullyx-social-profile-tabs button[aria-selected=true],html[data-pullyx-theme=white] .pullyx-social-app .pullyx-profile-more-content.is-active>summary,html[data-pullyx-theme=white] .pullyx-social-app .pullyx-profile-more-popover button[aria-current=page]{border-color:#7c60b659;color:#4f3c70;background:linear-gradient(180deg,#bca0ff45,#9c7eda21),#fffc;box-shadow:0 5px 18px #664ba51a,inset 0 1px #ffffffe5}@media(prefers-reduced-motion:reduce){.pullyx-social-app .pullyx-social-profile-tabs button,.pullyx-social-app .pullyx-profile-more-content>summary,.pullyx-social-mobile-indicator,.pullyx-social-mobile-nav>.pullyx-mobile-create-link{transition:none!important}}@media(prefers-reduced-motion:reduce){.pullyx-create-backdrop{animation:none!important}}@media(max-width:767px){.pullyx-social-app .pullyx-social-mobile-nav,.pullyx-social-app.is-scroll-compact .pullyx-social-mobile-nav,.pullyx-social-app.is-message-thread .pullyx-social-mobile-nav{z-index:4200!important;width:min(330px,88vw,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;min-height:67px!important;height:67px!important;padding:5px 15px!important;top:calc(var(--pullyx-app-visual-viewport-offset-top, 0px) + var(--pullyx-app-visual-viewport-height, 100dvh) - max(8px,var(--pullyx-safe-bottom, 0px),env(safe-area-inset-bottom,0px)) - 67px)!important;bottom:auto!important;translate:-50% 0;transform:scale(var(--pullyx-dock-scale, 1))!important;transform-origin:center bottom;transition:transform .18s cubic-bezier(.22,.8,.25,1);will-change:transform}.pullyx-social-app .pullyx-social-mobile-indicator{left:11px;top:10px;bottom:10px;width:calc((100% - 30px)/5 + 8px);border-radius:999px}.pullyx-social-app .pullyx-social-mobile-nav[data-active-index="0"] .pullyx-social-mobile-indicator{transform:translate(0)}.pullyx-social-app .pullyx-social-mobile-nav[data-active-index="1"] .pullyx-social-mobile-indicator{transform:translate(calc(100% - 8px))}.pullyx-social-app .pullyx-social-mobile-nav[data-active-index="2"] .pullyx-social-mobile-indicator{transform:translate(calc(200% - 16px))}.pullyx-social-app .pullyx-social-mobile-nav[data-active-index="3"] .pullyx-social-mobile-indicator{transform:translate(calc(300% - 24px))}.pullyx-social-app .pullyx-social-mobile-nav[data-active-index="4"] .pullyx-social-mobile-indicator{transform:translate(calc(400% - 32px))}.pullyx-social-app .pullyx-social-mobile-nav>.pullyx-mobile-pi-link{grid-column:3;position:relative}.pullyx-social-app .pullyx-social-mobile-nav>.pullyx-mobile-pi-link .pullyx-mobile-pi-mark{position:absolute;top:50%;left:50%;display:block;width:39px;height:39px;transform:translate(-50%,-50%);transform-origin:center center;filter:drop-shadow(0 1px 5px rgb(190 164 255 / 22%))}.pullyx-social-app .pullyx-social-mobile-nav>:is(a,button){min-height:55px;height:55px}.pullyx-social-app .pullyx-social-mobile-nav>a>.pullyx-home-icon{width:25px;height:25px}.pullyx-social-app .pullyx-social-mobile-nav>.pullyx-mobile-create-link .pullyx-mobile-create-action-mark{width:25px;height:25px}.pullyx-social-app .pullyx-social-mobile-nav>a.is-active>.pullyx-home-icon{stroke-width:1.9}.pullyx-social-app .pullyx-social-mobile-nav>a.is-active>.pullyx-home-icon .pullyx-home-body{fill:currentColor;fill-opacity:.16}.pullyx-social-app .pullyx-social-mobile-nav>a.is-active>.pullyx-home-icon .pullyx-home-spark{fill:currentColor;stroke-width:1.5}}.pullyx-home-content-section{touch-action:pan-y pinch-zoom}.pullyx-social-app .pullyx-social-stories .pullyx-social-highlight.is-seen .pullyx-social-highlight-ring,html[data-pullyx-theme=black] .pullyx-social-app .pullyx-social-stories .pullyx-social-highlight.is-seen .pullyx-social-highlight-ring{border:2px solid #85828e;background:var(--social-card);box-shadow:inset 0 0 0 1px #8c88971f;filter:none}.pullyx-reel-section-navigation{position:absolute;z-index:12;top:calc(72px + env(safe-area-inset-top,0px));left:50%;width:min(380px,calc(100% - 24px));transform:translate(-50%)}.pullyx-reel-section-navigation .pullyx-home-content-switcher{border-color:#ceb9ff38;background:#1d1927c2}.pullyx-reel-section-navigation .pullyx-home-content-switcher__tab{color:#c2b8d3}.pullyx-reel-section-navigation .pullyx-home-content-switcher__tab[aria-selected=true]{color:#fff}@media(prefers-reduced-motion:reduce){.pullyx-social-app .pullyx-social-mobile-nav{transition:none}}.pullyx-social-app .pullyx-social-topbar{position:static;top:auto;z-index:auto;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:auto;transition:none}.pullyx-social-app .pullyx-social-topbar:before,.pullyx-social-app .pullyx-social-topbar:after{content:none;display:none}@media(max-width:1023px){.pullyx-social-app.is-scroll-compact .pullyx-social-topbar{position:static;top:auto;z-index:auto;min-height:calc(58px + env(safe-area-inset-top,0px));height:auto;padding-top:calc(6px + env(safe-area-inset-top,0px));padding-bottom:6px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:none}}@media(max-width:767px){.pullyx-social-app.is-scroll-compact .pullyx-social-topbar{--pullyx-header-content-height: 86px;min-height:calc(var(--pullyx-header-content-height) + env(safe-area-inset-top,0px));height:calc(var(--pullyx-header-content-height) + env(safe-area-inset-top,0px));padding-top:calc(25px + env(safe-area-inset-top,0px));padding-bottom:5px}}@media(max-width:1023px){.pullyx-social-app .pullyx-social-mobile-nav>a:not(.pullyx-mobile-profile-link)>svg{width:28.5px;height:28.5px}.pullyx-social-app .pullyx-social-mobile-nav>.pullyx-mobile-create-link:not(.is-active){color:var(--pullyx-glass-muted)}.pullyx-social-app .pullyx-social-mobile-nav>.pullyx-mobile-create-link:not(.is-active):not(:active):not(:hover):not(:focus-visible) .pullyx-mobile-create-action-mark{filter:none}}.pullyx-social-app .pullyx-social-profile-stats.pullyx-profile-stats-minimal{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:8px;padding:0;border:0;background:transparent}.pullyx-social-app .pullyx-social-profile-stats.pullyx-profile-stats-minimal:before{display:none}.pullyx-social-app .pullyx-profile-stats-minimal>button{position:relative;display:grid;min-width:0;min-height:44px;grid-template-rows:auto auto;justify-items:center;align-content:center;gap:1px;padding:3px 6px;border:0;border-radius:0;color:var(--pullyx-glass-text, #f3effa);background:transparent;box-shadow:none;cursor:pointer;transition:color .16s ease,opacity .16s ease}.pullyx-social-app .pullyx-profile-stats-minimal>button:not(:last-child):after{position:absolute;top:9px;right:0;bottom:9px;width:1px;background:linear-gradient(180deg,transparent,rgb(185 155 255 / 34%) 22%,rgb(185 155 255 / 34%) 78%,transparent);content:""}.pullyx-social-app .pullyx-profile-stats-minimal>button:not(:disabled):active{color:#c5a9ff}.pullyx-social-app .pullyx-profile-stats-minimal>button:focus-visible{outline:2px solid rgb(191 160 255 / 82%);outline-offset:2px}.pullyx-social-app .pullyx-profile-stats-minimal strong{font-size:16px;font-weight:800;line-height:1;letter-spacing:-.03em}.pullyx-social-app .pullyx-profile-stats-minimal .pullyx-profile-stat-label{overflow:hidden;max-width:100%;color:var(--pullyx-glass-muted, #b9b1c8);font-size:8px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pullyx-social-app .pullyx-profile-stats-minimal>button:disabled{opacity:.58;cursor:not-allowed}html[data-pullyx-theme=white] .pullyx-social-app .pullyx-social-profile-stats.pullyx-profile-stats-minimal:before{display:none}html[data-pullyx-theme=white] .pullyx-social-app .pullyx-profile-stats-minimal>button{color:#292732;background:transparent;box-shadow:none}html[data-pullyx-theme=white] .pullyx-social-app .pullyx-profile-stats-minimal>button:not(:last-child):after{background:linear-gradient(180deg,transparent,rgb(124 96 182 / 28%) 22%,rgb(124 96 182 / 28%) 78%,transparent)}html[data-pullyx-theme=white] .pullyx-social-app .pullyx-profile-stats-minimal .pullyx-profile-stat-label{color:#71667f}@media(prefers-reduced-motion:reduce){.pullyx-social-app .pullyx-profile-stats-minimal>button{transition:none}}@media(max-width:767px){.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-panel{flex:1 1 auto;gap:8px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-tab-panel:not([hidden]){flex:1 1 auto}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-conversation{flex:1 1 auto;overflow-y:auto;padding:6px 1px 0}.pullyx-pi-mobile-glass.is-welcome .pullyx-sheet-grip{margin:2px auto 6px}.pullyx-pi-mobile-glass.is-welcome .pullyx-sheet-heading{padding-bottom:6px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-mode-control{grid-area:badge;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;margin-left:0}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-activity{padding:7px 9px;margin-bottom:6px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-activity-list{margin-top:4px;gap:0}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-activity-item{min-height:36px;padding-block:2px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-activity-heading{line-height:1.2}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-activity-avatar{width:28px;height:28px;flex-basis:28px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-activity-actions{margin-top:4px;padding-top:3px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-activity-actions :is(button,a){min-height:32px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-context{margin-bottom:6px;padding:6px 10px;border-radius:14px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-context p{margin-top:2px;font-size:11px;line-height:1.25}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-context>span{display:block;font-size:8px;line-height:1.3}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:0}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-shortcuts button{grid-column:auto;display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:4px 2px;gap:2px;border-radius:11px;font-size:9px;line-height:1.15;text-align:center}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-shortcuts button>span:first-child{width:16px;height:16px;flex:0 0 16px;background:transparent}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-shortcut-star{display:none}.pullyx-pi-mobile-glass .pullyx-pi-composer{flex:0 0 auto;margin:6px 0 0}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-composer{padding:4px 4px 4px 10px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-composer textarea{min-height:36px;max-height:60px;padding-block:7px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-composer button{width:40px;height:40px;flex-basis:40px}.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-privacy{flex:0 0 auto;margin-top:5px;font-size:9px;line-height:1.3}}@media(max-width:1023px){.pullyx-social-mobile-nav[data-active-index="2"] .pullyx-mobile-pi-link{color:var(--pullyx-glass-accent)}.pullyx-social-mobile-nav .pullyx-mobile-profile-link{display:grid;place-items:center;min-width:0;padding:0}.pullyx-social-mobile-nav .pullyx-mobile-profile-link .pullyx-social-avatar{width:32px;height:32px;border-color:transparent;z-index:1;isolation:isolate;transition:box-shadow var(--pullyx-motion-control) ease,transform var(--pullyx-motion-quick) var(--pullyx-ease-out)}.pullyx-social-mobile-nav .pullyx-mobile-profile-link .pullyx-social-avatar>span{position:relative;z-index:0}.pullyx-social-mobile-nav .pullyx-mobile-profile-link .pullyx-social-avatar>img{z-index:1;object-fit:cover;object-position:center;border-radius:inherit}.pullyx-social-mobile-nav .pullyx-mobile-profile-link:active .pullyx-social-avatar{transform:scale(.91)}}@media(prefers-reduced-motion:reduce){.pullyx-social-mobile-nav .pullyx-mobile-profile-link .pullyx-social-avatar{transition:none}}.pullyx-discovery{--discovery-ink: var(--pullyx-graphite, #282630);--discovery-muted: var(--pullyx-text-muted, #746f7e);--discovery-paper: var(--pullyx-page, #f4f3f5);--discovery-surface: var(--pullyx-glass-strong, rgb(253 252 254 / 88%));--discovery-line: var(--pullyx-border, #dcd9e2);--discovery-accent: var(--pullyx-purple-deep, #533597);width:100%;min-width:0}.pullyx-discovery-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 24px;margin:0 0 20px;padding:clamp(19px,4vw,31px);overflow:hidden;border:1px solid color-mix(in srgb,var(--discovery-accent) 14%,var(--discovery-line));border-radius:23px;color:var(--discovery-ink);background:radial-gradient(ellipse at 7% 0%,color-mix(in srgb,var(--discovery-accent) 9%,transparent),transparent 52%),linear-gradient(140deg,color-mix(in srgb,var(--discovery-surface) 90%,transparent),color-mix(in srgb,var(--discovery-paper) 86%,transparent));box-shadow:0 14px 38px color-mix(in srgb,var(--discovery-ink) 5%,transparent),inset 0 1px #ffffff8c}.pullyx-discovery-heading{min-width:0;align-self:center}.pullyx-discovery-heading h2{margin:7px 0 5px;font-size:clamp(25px,5vw,36px);font-weight:800;letter-spacing:-.075em;line-height:1.04}.pullyx-discovery-heading>p:last-child{margin:0;color:var(--discovery-muted);font-size:13px;line-height:1.5}.pullyx-discovery-own-profile{display:flex;min-width:0;max-width:230px;align-items:center;gap:10px;padding:8px 12px 8px 8px;border:1px solid color-mix(in srgb,var(--discovery-line) 68%,transparent);border-radius:16px;color:var(--discovery-ink);background:color-mix(in srgb,var(--discovery-surface) 74%,transparent);text-decoration:none;box-shadow:inset 0 1px #ffffff8a;transition:border-color .18s ease,transform .18s ease}.pullyx-discovery-own-profile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--discovery-accent) 34%,var(--discovery-line))}.pullyx-discovery-own-profile>span:last-child{display:grid;min-width:0;gap:2px}.pullyx-discovery-own-profile small{color:var(--discovery-muted);font-size:8px;font-weight:800;letter-spacing:.12em}.pullyx-discovery-own-profile strong,.pullyx-discovery-own-profile em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pullyx-discovery-own-profile strong{font-size:11px}.pullyx-discovery-own-profile em{color:var(--discovery-muted);font-size:10px;font-style:normal}.pullyx-discovery-own-avatar{position:relative;display:grid;width:42px;height:42px;flex:0 0 42px;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--discovery-accent) 20%,var(--discovery-line));border-radius:50%;color:var(--discovery-accent);background:color-mix(in srgb,var(--discovery-accent) 9%,var(--discovery-surface));font-size:15px;font-weight:800}.pullyx-discovery-own-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pullyx-discovery-profile-skeleton{width:178px;height:58px;border:1px solid var(--discovery-line);border-radius:16px;background:color-mix(in srgb,var(--discovery-line) 34%,transparent);animation:pullyx-discovery-skeleton 1.6s ease-in-out infinite}.pullyx-discovery-search{grid-column:1 / -1;min-height:58px;padding:6px 7px 6px 18px;border:1px solid color-mix(in srgb,var(--discovery-accent) 15%,var(--discovery-line));border-radius:19px;background:linear-gradient(145deg,rgb(255 255 255 / 48%),transparent 62%),color-mix(in srgb,var(--discovery-surface) 74%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--discovery-ink) 7%,transparent),inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(22px) saturate(1.24);backdrop-filter:blur(22px) saturate(1.24);transition:border-color .2s ease,box-shadow .2s ease}.pullyx-discovery-search:focus-within{border-color:color-mix(in srgb,var(--discovery-accent) 48%,var(--discovery-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--discovery-accent) 13%,transparent),0 12px 28px color-mix(in srgb,var(--discovery-ink) 8%,transparent)}.pullyx-discovery-search>svg{color:var(--discovery-accent)}.pullyx-discovery-search input:not([type=file]){min-height:44px;padding:0 5px;color:var(--discovery-ink);background:transparent}.pullyx-discovery-search input::placeholder{color:color-mix(in srgb,var(--discovery-muted) 82%,transparent)}.pullyx-discovery-search .pullyx-social-button{min-height:44px;padding:0 19px;border-radius:14px}.pullyx-discovery-clear{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:0;border-radius:50%;color:var(--discovery-muted);background:transparent;font:inherit;font-size:23px;line-height:1;cursor:pointer}.pullyx-discovery-clear:hover{color:var(--discovery-accent);background:color-mix(in srgb,var(--discovery-accent) 9%,transparent)}.pullyx-discovery-categories{position:relative;display:flex;width:100%;min-width:0;gap:4px;margin:0 0 17px;padding:4px 2px 0;overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid color-mix(in srgb,var(--discovery-line) 76%,transparent);scrollbar-width:none;-webkit-overflow-scrolling:touch}.pullyx-discovery-categories::-webkit-scrollbar{display:none}.pullyx-discovery-categories button{position:relative;display:inline-flex;min-width:max-content;min-height:43px;flex:1 0 auto;align-items:center;justify-content:center;padding:0 12px 2px;border:0;border-radius:11px 11px 0 0;color:var(--discovery-muted);background:transparent;font:inherit;font-size:9px;font-weight:800;letter-spacing:.085em;cursor:pointer;transition:color .2s ease,background-color .2s ease}.pullyx-discovery-categories button:after{position:absolute;right:11px;bottom:-1px;left:11px;height:2px;border-radius:4px 4px 0 0;background:var(--discovery-accent);content:"";transform:scaleX(.25);transform-origin:center;opacity:0;transition:transform .24s cubic-bezier(.22,.8,.25,1),opacity .18s ease}.pullyx-discovery-categories button:hover{color:var(--discovery-ink);background:color-mix(in srgb,var(--discovery-accent) 5%,transparent)}.pullyx-discovery-categories button.is-active{color:var(--discovery-accent)}.pullyx-discovery-categories button.is-active:after{transform:scaleX(1);opacity:1}.pullyx-discovery-categories button:focus-visible{z-index:1;outline:2px solid var(--pullyx-focus, var(--discovery-accent));outline-offset:-4px}.pullyx-discovery-query-note{margin:0 0 14px;color:var(--discovery-muted);font-size:11px}.pullyx-discovery-query-note strong{color:var(--discovery-ink);font-weight:700}.pullyx-discovery-results{min-width:0}.pullyx-discovery-results>.pullyx-social-result-section:first-child,.pullyx-discovery-results>.pullyx-social-discover-panel:first-child{margin-top:0}.pullyx-discovery-feature-panel{padding:17px;border:1px solid color-mix(in srgb,var(--discovery-line) 70%,transparent);border-radius:19px;background:color-mix(in srgb,var(--discovery-surface) 61%,transparent)}.pullyx-discovery-feature-panel+.pullyx-discovery-feature-panel{margin-top:15px}.pullyx-discovery-results .pullyx-social-result-section{scroll-margin-top:92px}.pullyx-discovery-results .pullyx-social-chip.is-active{border-color:color-mix(in srgb,var(--discovery-accent) 46%,var(--discovery-line));color:var(--discovery-accent);background:color-mix(in srgb,var(--discovery-accent) 10%,var(--discovery-surface))}html[data-pullyx-theme=black] .pullyx-discovery-hero{border-color:var(--pullyx-glass-edge);background:radial-gradient(ellipse at 6% 0%,rgb(158 124 223 / 11%),transparent 58%),linear-gradient(145deg,rgb(255 255 255 / 5%),transparent 65%),color-mix(in srgb,var(--pullyx-glass-surface) 78%,transparent);box-shadow:inset 0 1px #ffffff0f}html[data-pullyx-theme=black] .pullyx-discovery-search{border-color:var(--pullyx-glass-edge);background:linear-gradient(145deg,rgb(255 255 255 / 6%),transparent 62%),color-mix(in srgb,var(--pullyx-glass-surface) 84%,transparent);box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000026}html[data-pullyx-theme=black] .pullyx-discovery-search input:not([type=file]){color:var(--pullyx-glass-text)}html[data-pullyx-theme=black] .pullyx-discovery-own-profile,html[data-pullyx-theme=black] .pullyx-discovery-feature-panel{border-color:var(--pullyx-glass-edge);color:var(--pullyx-glass-text);background:#ffffff08}@keyframes pullyx-discovery-skeleton{0%,to{opacity:.56}50%{opacity:1}}@media(max-width:767px){.pullyx-discovery-hero{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px;padding:17px;border-radius:20px}.pullyx-discovery-heading h2{font-size:clamp(26px,7.2vw,34px)}.pullyx-discovery-heading{padding-right:48px}.pullyx-discovery-heading>p:last-child{max-width:300px;font-size:12px}.pullyx-discovery-own-profile{position:absolute;top:14px;right:14px;max-width:47px;padding:2px;border:0;background:transparent;box-shadow:none}.pullyx-discovery-own-profile>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.pullyx-discovery-own-avatar{width:42px;height:42px;flex-basis:42px}.pullyx-discovery-profile-skeleton{position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:50%}.pullyx-discovery-search{min-height:54px;gap:7px;padding:5px 6px 5px 13px;border-radius:17px}.pullyx-discovery-search input:not([type=file]){font-size:14px}.pullyx-discovery-search .pullyx-social-button{min-height:42px;padding:0 12px;font-size:11px}.pullyx-discovery-categories{gap:1px;margin-right:calc(-1 * var(--pullyx-mobile-gutter-right, 12px));margin-left:calc(-1 * var(--pullyx-mobile-gutter-left, 12px));padding:3px var(--pullyx-mobile-gutter-left, 12px) 0}.pullyx-discovery-categories button{min-height:42px;flex:0 0 auto;padding-inline:11px;font-size:9px}.pullyx-discovery-feature-panel{padding:14px}.pullyx-discovery-tcg-posts{margin-top:15px}}@media(min-width:768px){.pullyx-discovery-categories{gap:5px}.pullyx-discovery-categories button{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.pullyx-discovery *,.pullyx-discovery *:before,.pullyx-discovery *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.pullyx-social-desktop-page-title{color:var(--pullyx-glass-text, currentColor);font-size:14px;font-weight:700;letter-spacing:.01em}.pullyx-pi-sheet .pullyx-sheet-heading{align-items:center;gap:10px}.pullyx-pi-sheet .pullyx-sheet-heading h2{min-width:0;gap:9px;animation:none}.pullyx-pi-sheet .pullyx-sheet-heading-mark{width:32px;height:32px;flex-basis:32px}.pullyx-pi-sheet .pullyx-sheet-heading-mark .pullyx-pi-sheet-logo{width:22px;height:22px}.pullyx-pi-sheet .pullyx-sheet-heading-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.pullyx-pi-sheet .pullyx-sheet-heading-copy>span{overflow:hidden;color:var(--pullyx-glass-text);font-size:11px;font-weight:800;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.pullyx-pi-sheet .pullyx-sheet-heading-copy small{color:var(--pullyx-glass-muted, rgb(239 234 248 / 64%));font-size:10px;font-weight:500;letter-spacing:.01em}.pullyx-pi-panel{gap:10px;overflow:hidden}.pullyx-pi-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:3px;border:1px solid var(--pullyx-glass-edge);border-radius:15px;background:#ffffff08}.pullyx-pi-sheet .pullyx-pi-tabs button{position:relative;display:flex;min-width:0;min-height:49px;align-items:center;justify-content:center;gap:7px;padding:6px 8px;border:1px solid transparent;border-radius:11px;color:var(--pullyx-glass-muted, rgb(239 234 248 / 66%));background:transparent;font:650 13px/1 DM Sans,sans-serif;cursor:pointer;transition:color .17s ease,border-color .17s ease,background .17s ease}.pullyx-pi-tabs button.is-active{border-color:var(--pullyx-glass-edge-accent, rgb(176 140 255 / 28%));color:var(--pullyx-glass-text);background:linear-gradient(145deg,#ffffff17,#9c7be01c);box-shadow:inset 0 1px #ffffff14}.pullyx-pi-tabs button:focus-visible,.pullyx-pi-mark-all-read:focus-visible{outline:2px solid var(--pullyx-glass-accent, #b89aff);outline-offset:2px}.pullyx-pi-tab-unread-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#bb9cff;box-shadow:0 0 8px #bb9cffa8}.pullyx-pi-tab-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.pullyx-pi-tab-panel[hidden]{display:none!important}.pullyx-pi-conversation{min-height:0;flex:1 1 auto;padding:2px 2px 8px}.pullyx-pi-sheet .pullyx-pi-welcome:not(.is-compact){position:relative;isolation:isolate;overflow:hidden;display:flex;min-height:132px;align-items:flex-end;margin:4px 0 12px;padding:19px 17px;border:1px solid var(--pullyx-glass-edge-accent, rgb(176 140 255 / 24%));border-radius:20px;background:radial-gradient(ellipse at 88% 8%,rgb(160 122 244 / 19%),transparent 45%),radial-gradient(ellipse at 12% 100%,rgb(112 91 179 / 13%),transparent 55%),linear-gradient(145deg,#ffffff0f,#ffffff03);box-shadow:0 12px 32px #0000001f,inset 0 1px #ffffff12}.pullyx-pi-sheet .pullyx-pi-welcome:not(.is-compact):before{position:absolute;z-index:-1;top:-46px;right:-28px;width:142px;height:142px;border:1px solid rgb(194 169 255 / 22%);border-radius:50%;background:radial-gradient(circle,rgb(175 144 255 / 10%),transparent 67%);box-shadow:0 0 36px #a07df021;content:"";pointer-events:none}.pullyx-pi-sheet .pullyx-pi-welcome:not(.is-compact):after{position:absolute;z-index:-1;top:33px;right:24px;width:44px;height:1px;background:linear-gradient(90deg,transparent,rgb(199 174 255 / 55%),transparent);content:"";transform:rotate(-38deg);pointer-events:none}.pullyx-pi-sheet .pullyx-pi-intro-copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:5px;max-width:26rem}.pullyx-pi-sheet .pullyx-pi-intro-copy .pullyx-pi-kicker{display:block;margin:0;color:var(--pullyx-glass-accent, #b89aff);font-size:9px;font-weight:750;letter-spacing:.16em}.pullyx-pi-sheet .pullyx-pi-intro-copy h2{display:block;margin:0;color:var(--pullyx-glass-text);font-size:clamp(19px,5vw,24px);font-weight:760;line-height:1.08;letter-spacing:-.045em}.pullyx-pi-sheet .pullyx-pi-intro-copy p{margin:0;color:var(--pullyx-glass-muted, rgb(239 234 248 / 64%));font-size:11px;line-height:1.4}.pullyx-pi-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0}.pullyx-pi-shortcuts button{min-height:39px;gap:7px;padding:5px 8px;border-color:var(--pullyx-glass-edge);border-radius:12px;color:var(--pullyx-glass-text);background:linear-gradient(145deg,#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff0d;font-size:10px;line-height:1.2}.pullyx-pi-shortcuts button:first-child{grid-column:auto;min-height:39px;border-color:var(--pullyx-glass-edge);background:linear-gradient(145deg,#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff0d}.pullyx-pi-shortcuts button>span:first-child{width:24px;height:24px;flex-basis:24px;border:1px solid rgb(176 140 255 / 14%);border-radius:8px;color:var(--pullyx-glass-accent, #b89aff);background:#b08cff14}.pullyx-pi-shortcuts button:first-child>span:first-child{width:24px;height:24px;flex-basis:24px;border:1px solid rgb(176 140 255 / 14%);border-radius:8px;color:var(--pullyx-glass-accent, #b89aff);background:#b08cff14}.pullyx-pi-shortcuts button>span:nth-child(2){white-space:normal}.pullyx-pi-composer{flex:0 0 auto;margin:0;padding:6px;border-color:var(--pullyx-glass-edge-accent, rgb(176 140 255 / 32%));border-radius:16px;background:#ffffff0d;box-shadow:inset 0 1px #ffffff12}.pullyx-pi-composer textarea{min-height:40px;color:var(--pullyx-glass-text);font-size:13px}.pullyx-pi-composer textarea::placeholder{color:var(--pullyx-glass-muted, rgb(239 234 248 / 54%))}.pullyx-pi-composer button{width:38px;height:38px;flex-basis:38px;border-radius:12px}.pullyx-pi-status-row{display:flex;min-height:22px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px}.pullyx-pi-status-label{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--pullyx-glass-muted, rgb(239 234 248 / 62%));font-size:9px;line-height:1.2}.pullyx-pi-status-label>span{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#8c829b}.pullyx-pi-status-label.is-live>span{background:#61d7a4}.pullyx-pi-status-label.is-demo>span{background:#bb9cff}.pullyx-pi-status-label.is-unavailable>span{background:#e5b871}.pullyx-pi-mode-button{min-height:26px;flex:0 0 auto;padding:4px 9px;border:1px solid var(--pullyx-glass-edge);border-radius:9px;color:var(--pullyx-glass-muted, rgb(239 234 248 / 74%));background:#ffffff08;font:600 9px/1 DM Sans,sans-serif;cursor:pointer}.pullyx-pi-mode-button:hover:not(:disabled){border-color:var(--pullyx-glass-edge-accent, rgb(176 140 255 / 35%));color:var(--pullyx-glass-text)}.pullyx-pi-privacy{flex:0 0 auto;margin:0;color:var(--pullyx-glass-muted, rgb(239 234 248 / 54%));font-size:8px;line-height:1.25}.pullyx-pi-new-chat{flex:0 0 auto;margin:0 0 1px}.pullyx-pi-notifications{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:10px}.pullyx-pi-notifications-heading{display:flex;min-height:35px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px}.pullyx-pi-notifications-kicker{display:block;margin-bottom:2px;color:var(--pullyx-glass-muted, rgb(239 234 248 / 56%));font-size:8px;font-weight:700;letter-spacing:.12em}.pullyx-pi-notifications-heading h3{margin:0;color:var(--pullyx-glass-text);font-size:15px;line-height:1.2}.pullyx-pi-mark-all-read,.pullyx-pi-notifications-state button{min-height:30px;padding:5px 9px;border:1px solid var(--pullyx-glass-edge);border-radius:10px;color:var(--pullyx-glass-text);background:#ffffff0a;font:600 9px/1.2 DM Sans,sans-serif;cursor:pointer}.pullyx-pi-mark-all-read:disabled{opacity:.55;cursor:wait}.pullyx-pi-notification-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:7px;overflow:auto;overscroll-behavior:contain;padding:1px 2px 6px 1px;scrollbar-width:thin}.pullyx-pi-notification{display:flex;width:100%;min-height:56px;flex:0 0 auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--pullyx-glass-edge);border-radius:13px;color:var(--pullyx-glass-text);background:#ffffff08;text-align:left;cursor:pointer}.pullyx-pi-notification.is-unread{border-color:var(--pullyx-glass-edge-accent, rgb(176 140 255 / 25%));background:linear-gradient(105deg,#a485e717,#ffffff08)}.pullyx-pi-notification-avatar{position:relative;display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;overflow:hidden;border:1px solid var(--pullyx-glass-edge);border-radius:50%;color:var(--pullyx-glass-text);background:#b08cff1a;font-size:12px;font-weight:700}.pullyx-pi-notification-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pullyx-pi-notification-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px;color:var(--pullyx-glass-muted, rgb(239 234 248 / 78%));font-size:10px;line-height:1.3}.pullyx-pi-notification-copy>span{overflow:hidden;text-overflow:ellipsis}.pullyx-pi-notification-copy strong{color:var(--pullyx-glass-text)}.pullyx-pi-notification-copy small{color:var(--pullyx-glass-muted, rgb(239 234 248 / 54%));font-size:8px}.pullyx-pi-notification-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#bb9cff;box-shadow:0 0 8px #bb9cff8f}.pullyx-pi-notifications-state,.pullyx-pi-notifications-empty{display:flex;min-height:48px;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;color:var(--pullyx-glass-muted, rgb(239 234 248 / 70%));font-size:11px;text-align:center}.pullyx-pi-notifications-state p,.pullyx-pi-notifications-empty p{margin:0}.pullyx-pi-notifications-error{margin:0;color:#ffb7c4;font-size:10px}.pullyx-pi-messages-panel .pullyx-messages-screen.is-embedded{width:100%;height:100%;min-height:0;padding:0;overflow:hidden;background:transparent}.pullyx-pi-messages-panel .pullyx-messages-shell{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;gap:9px;padding:0}.pullyx-pi-messages-panel .pullyx-messages-grid{display:grid;min-height:0;height:100%;flex:1 1 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:9px;overflow:hidden}.pullyx-pi-messages-panel .pullyx-messages-card{min-width:0;padding:10px;border-color:var(--pullyx-glass-edge);border-radius:14px;color:var(--pullyx-glass-text);background:#ffffff08;box-shadow:none}.pullyx-pi-messages-panel .pullyx-messages-start-heading{margin-bottom:6px}.pullyx-pi-messages-panel .pullyx-messages-start-heading p,.pullyx-pi-messages-panel .pullyx-messages-heading-copy p{color:var(--pullyx-glass-muted, rgb(239 234 248 / 60%));font-size:9px}.pullyx-pi-messages-panel .pullyx-messages-start-heading h2,.pullyx-pi-messages-panel .pullyx-messages-list-heading h2{color:var(--pullyx-glass-text);font-size:12px}.pullyx-pi-messages-panel .pullyx-messages-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px}.pullyx-pi-messages-panel .pullyx-messages-field-label{display:none}.pullyx-pi-messages-panel .pullyx-messages-input{min-width:0;min-height:36px;grid-column:1;grid-row:1;border-color:var(--pullyx-glass-edge);color:var(--pullyx-glass-text);background:#ffffff0a;font-size:11px}.pullyx-pi-messages-panel .pullyx-messages-primary{min-height:36px;grid-column:2;grid-row:1;padding:7px 10px;font-size:10px}.pullyx-pi-messages-panel .pullyx-messages-list{min-height:0;overflow:hidden}.pullyx-pi-messages-panel .pullyx-messages-list-heading{margin-bottom:8px}.pullyx-pi-messages-panel .pullyx-messages-list-heading small{color:var(--pullyx-glass-muted, rgb(239 234 248 / 55%));font-size:9px}.pullyx-pi-messages-panel .pullyx-messages-search{min-height:34px;margin-bottom:7px;border-color:var(--pullyx-glass-edge);background:#ffffff08}.pullyx-pi-messages-panel .pullyx-messages-search input,.pullyx-pi-messages-panel .pullyx-messages-search input::placeholder{color:var(--pullyx-glass-muted, rgb(239 234 248 / 62%));font-size:10px}.pullyx-pi-messages-panel .pullyx-conversation-list{max-height:none;overflow-y:auto;overscroll-behavior:contain}.pullyx-pi-messages-panel .pullyx-conversation-row{min-height:54px;padding:7px 2px;border-color:var(--pullyx-glass-edge);color:var(--pullyx-glass-text)}.pullyx-pi-messages-panel .pullyx-conversation-copy :is(strong,small){color:var(--pullyx-glass-text)}.pullyx-pi-messages-panel .pullyx-conversation-preview,.pullyx-pi-messages-panel .pullyx-conversation-time{color:var(--pullyx-glass-muted, rgb(239 234 248 / 58%))}.pullyx-pi-messages-panel .pullyx-messages-empty{padding:8px;color:var(--pullyx-glass-muted, rgb(239 234 248 / 68%))}.pullyx-pi-messages-panel .pullyx-messages-empty h3{color:var(--pullyx-glass-text);font-size:12px}.pullyx-pi-messages-panel .pullyx-messages-empty p{font-size:10px}.pullyx-pi-sheet :is(button,textarea,input):focus-visible{outline-color:var(--pullyx-glass-accent, #b89aff)}@media(max-width:390px){.pullyx-pi-sheet .pullyx-pi-tabs button{gap:4px;padding-inline:4px;font-size:12px}.pullyx-pi-sheet .pullyx-pi-welcome:not(.is-compact){gap:9px;padding-inline:8px}.pullyx-pi-sheet .pullyx-pi-intro-copy h2{font-size:18px}}@media(min-width:768px){.pullyx-pi-sheet .pullyx-pi-welcome:not(.is-compact){min-height:148px}.pullyx-pi-shortcuts button{min-height:42px;font-size:11px}}@media(prefers-reduced-motion:reduce){.pullyx-pi-tabs button,.pullyx-pi-shortcuts button,.pullyx-pi-mode-button{transition:none}}.pullyx-pi-sheet{--pi-ink: #f2eef9;--pi-muted: #aaa1b8;--pi-line: rgb(206 184 244 / 14%);--pi-violet: #c1a2ff;position:fixed;display:flex;flex-direction:column;color:var(--pi-ink);border-color:#d0baf829;background:radial-gradient(ellipse at 92% 0%,rgb(107 76 158 / 17%),transparent 22rem),linear-gradient(158deg,#191522f7,#100f17fa)}.pullyx-pi-sheet .pullyx-sheet-heading{flex:0 0 auto;min-height:58px;padding:8px 4px 10px;border-bottom:1px solid var(--pi-line)}.pullyx-pi-sheet .pullyx-sheet-heading-mark .pullyx-pi-sheet-logo,.pullyx-pi-sheet .pullyx-sheet-heading h2 .pullyx-sheet-heading-mark .pullyx-pi-sheet-logo{width:28px;height:28px;object-fit:contain}.pullyx-pi-sheet .pullyx-sheet-heading-copy>span{color:var(--pi-ink);font-size:10px;letter-spacing:.13em}.pullyx-pi-sheet .pullyx-sheet-heading-copy small{display:flex;align-items:center;gap:6px;color:var(--pi-muted);font-size:9px}.pullyx-pi-sheet .pullyx-sheet-heading-copy small:before{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#8e7da5;content:""}.pullyx-pi-sheet:has(.pullyx-sheet-heading-copy small) .pullyx-sheet-heading-copy small{--pi-live-state: #a99db9}.pullyx-pi-panel{min-height:0;flex:1 1 auto;gap:8px;padding:0}.pullyx-pi-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:2px;border:0;border-bottom:1px solid var(--pi-line);border-radius:0;background:transparent}.pullyx-pi-sheet .pullyx-pi-tabs button{min-height:38px;gap:6px;border-radius:9px;color:var(--pi-muted);font-size:11px}.pullyx-pi-sheet .pullyx-pi-tabs button svg{width:14px;height:14px}.pullyx-pi-tabs button.is-active{border-color:transparent;color:var(--pi-ink);background:#b18fe61a;box-shadow:inset 0 -1px #c1a2ffc2}.pullyx-pi-tab-panel{min-height:0}.pullyx-pi-ai-panel{gap:7px}.pullyx-pi-conversation{min-height:0;padding:5px 4px 12px;scrollbar-color:rgb(189 164 224 / 30%) transparent}.pullyx-pi-context{margin:0 0 14px;padding:7px 0;border:0;border-bottom:1px solid var(--pi-line);border-radius:0;background:transparent;box-shadow:none}.pullyx-pi-context>span{font-size:0}.pullyx-pi-context>span:after{color:var(--pi-muted);content:"⌁ CONTEXTO";font-size:8px;letter-spacing:.12em}.pullyx-pi-context p{color:#c7bed3;font-size:10px}.pullyx-pi-context-content{margin-top:4px}.pullyx-pi-context-thumbnail,.pullyx-pi-context-thumbnail-placeholder{width:30px;height:30px;flex-basis:30px;border-radius:7px}.pullyx-pi-context-copy small{color:var(--pi-muted);font-size:9px}.pullyx-pi-messages{gap:13px;padding:5px 0 14px}.pullyx-pi-message{gap:8px;animation:pi-turn-in .17s ease-out both}.pullyx-pi-message>div{max-width:min(91%,520px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.pullyx-pi-message p{color:#e2dce9;font-size:13px;line-height:1.62}.pullyx-pi-message.is-user>div{padding:9px 12px;border:1px solid rgb(194 165 239 / 15%);border-radius:15px 5px 15px 15px;background:linear-gradient(135deg,#684b9245,#503e7033)}.pullyx-pi-message.is-user p{color:#f3eef9}.pullyx-pi-assistant-id{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;margin-top:1px;border:1px solid rgb(193 162 255 / 25%);border-radius:7px;color:var(--pi-violet);background:#b18fe614;font-size:8px;font-weight:800;letter-spacing:.04em}.pullyx-pi-message-label{color:#b6a5d2}.pullyx-pi-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin:1px 0 4px 30px}.pullyx-pi-shortcuts button,.pullyx-pi-shortcuts button:first-child{display:inline-flex;width:auto;min-height:30px;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--pi-line);border-radius:999px;color:#d7c9e9;background:#ffffff08;box-shadow:none;font-size:9px}.pullyx-pi-shortcuts button>span:first-child{display:none}.pullyx-pi-shortcuts button>span:nth-child(2){color:inherit;white-space:nowrap}.pullyx-pi-shortcuts button:hover{background:#b18fe61a}.pullyx-pi-composer{position:relative;flex:0 0 auto;align-items:flex-end;gap:5px;margin:0;padding:6px;border:1px solid rgb(197 167 242 / 28%);border-radius:17px;background:#272033cc;box-shadow:0 10px 30px #00000038,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pullyx-pi-composer textarea{min-height:40px;max-height:120px;padding:10px 7px;color:var(--pi-ink);font-size:13px;line-height:1.4}.pullyx-pi-composer textarea::placeholder{color:#a49aaf}.pullyx-pi-composer button[type=submit]{width:38px;height:38px;flex-basis:38px;border-radius:12px}.pullyx-pi-attachment-wrap{position:relative;flex:0 0 auto}.pullyx-pi-composer .pullyx-pi-attachment-trigger{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:0;border-radius:12px;color:#c9b6e8;background:transparent;box-shadow:none}.pullyx-pi-composer .pullyx-pi-attachment-trigger:hover{background:#ffffff12}.pullyx-pi-attachment-menu{position:absolute;z-index:4;bottom:calc(100% + 10px);left:0;display:grid;width:min(245px,calc(100vw - 56px));gap:2px;padding:6px;border:1px solid var(--pi-line);border-radius:14px;background:#1e1927f5;box-shadow:0 14px 36px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pullyx-pi-attachment-menu button{display:flex;min-height:40px;align-items:center;gap:9px;padding:6px 9px;border:0;border-radius:9px;color:#d8cde5;background:transparent;font:500 11px DM Sans,sans-serif;text-align:left}.pullyx-pi-attachment-menu button:disabled{opacity:.6}.pullyx-pi-attachment-menu button svg{color:var(--pi-violet)}.pullyx-pi-attachment-menu button small{margin-left:auto;color:#968ba2;font-size:8px}.pullyx-pi-new-chat{min-height:30px;align-self:flex-start;margin:0 0 1px 1px;border-color:var(--pi-line);color:#c6b2e8;background:#ffffff08}.pullyx-pi-dev-mode{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;color:#a99db8;font-size:9px}.pullyx-pi-dev-mode .pullyx-pi-mode-button{min-height:27px;color:#d6c6ed}.pullyx-pi-thinking{color:#c6b6d9;font-size:10px}.pullyx-pi-thinking span{background:var(--pi-violet)}@keyframes pi-turn-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.pullyx-pi-sheet{right:24px;bottom:24px;width:min(510px,calc(100vw - 320px));max-height:min(780px,calc(100dvh - 48px));border-radius:24px}.pullyx-pi-sheet .pullyx-sheet-heading{padding-inline:8px}.pullyx-pi-panel{padding-inline:6px}}@media(prefers-reduced-motion:reduce){.pullyx-pi-message{animation:none}}.pullyx-pi-sheet .pullyx-sheet-heading h2{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;min-width:0;gap:8px;font-size:11px;letter-spacing:.11em;line-height:1.1}.pullyx-pi-sheet .pullyx-sheet-heading h2:after{display:none;content:none}.pullyx-pi-sheet .pullyx-sheet-heading-mark{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:0;color:var(--pullyx-glass-accent, #c7a9ff);background:transparent;box-shadow:none;animation:none}.pullyx-pi-sheet .pullyx-sheet-heading-mark .pullyx-pi-sheet-logo{width:20px;height:20px}.pullyx-pi-sheet .pullyx-sheet-heading h2 .pullyx-sheet-heading-mark{flex:0 0 44px;width:44px;height:44px;color:var(--pullyx-glass-accent, #c7a9ff)}.pullyx-pi-sheet .pullyx-sheet-heading h2 .pullyx-sheet-heading-mark .pullyx-pi-sheet-logo{width:40px;height:40px}.pullyx-pi-sheet .pullyx-sheet-heading h2:before{display:none;content:none}.pullyx-pi-sheet .pullyx-sheet-heading-mark,.pullyx-pi-sheet .pullyx-sheet-heading h2 .pullyx-sheet-heading-mark{flex:0 0 29px;width:29px;height:29px}.pullyx-pi-sheet .pullyx-sheet-heading h2 .pullyx-sheet-heading-mark .pullyx-pi-sheet-logo{width:28px;height:28px;object-fit:contain}.pullyx-pi-sheet.is-pi-status-configured .pullyx-sheet-heading-copy small:before{background:#78dba4;box-shadow:0 0 8px #78dba47a}.pullyx-pi-sheet.is-pi-status-unverified .pullyx-sheet-heading-copy small:before{background:#dfbd74;box-shadow:0 0 7px #dfbd7459}.pullyx-pi-sheet.is-pi-status-unavailable .pullyx-sheet-heading-copy small:before{background:#d38b8f;box-shadow:0 0 7px #d38b8f4d}@keyframes pi-chat-sheet-in{0%{opacity:0}to{opacity:1}}@media(min-width:768px){.pullyx-pi-sheet{inset:50% auto auto 50%;width:min(560px,calc(100vw - 64px));height:min(780px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);transform:translate(-50%,-50%);animation:pi-chat-sheet-in .2s ease-out both}}@media(max-width:767px){.pullyx-pi-sheet.pullyx-pi-mobile-glass{min-height:0;overflow:hidden}.pullyx-pi-sheet.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-panel{min-height:0;flex:1 1 auto;gap:5px}.pullyx-pi-sheet.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-tab-panel:not([hidden]),.pullyx-pi-sheet.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-ai-panel{min-height:0;flex:1 1 auto}.pullyx-pi-sheet.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-conversation{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:5px 1px 12px}.pullyx-pi-sheet.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-composer{flex:0 0 auto;margin:0;padding:6px}.pullyx-pi-sheet.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-composer textarea{max-height:120px;padding:9px 7px}.pullyx-pi-sheet.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin:1px 0 4px 30px}.pullyx-pi-sheet.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-shortcuts button{display:inline-flex;min-height:30px;flex-direction:row;gap:6px;padding:5px 9px;border-radius:999px;font-size:9px;text-align:left}.pullyx-pi-sheet.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-shortcuts button>span:first-child{width:auto;height:auto;flex:0 1 auto;background:transparent}.pullyx-pi-sheet.pullyx-pi-mobile-glass.is-welcome .pullyx-pi-shortcuts button>span:nth-child(2){white-space:nowrap}.pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-tabs[data-tab-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-tabs>button{min-height:32px;gap:5px;padding:3px 5px;font-size:9px}.pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-panel{gap:5px}.pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-conversation{padding-inline:1px}.pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-composer{margin:0}}@media(prefers-reduced-motion:reduce){.pullyx-pi-sheet{animation:none!important}}.pullyx-pi-sheet .pullyx-pi-composer{display:flex;flex-direction:row;align-items:flex-end;gap:5px}.pullyx-pi-composer-row{display:contents;min-width:0;align-items:flex-end;gap:5px}.pullyx-pi-composer.has-pi-attachment{flex-direction:column;align-items:stretch;gap:7px}.pullyx-pi-composer.has-pi-attachment .pullyx-pi-composer-row{display:flex}.pullyx-pi-composer-row textarea{width:auto;min-width:0;flex:1 1 auto}.pullyx-pi-composer-attachment{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:8px;min-width:0;padding:5px;border:1px solid var(--pi-line);border-radius:12px;background:var(--pi-glass-raised)}.pullyx-pi-composer-attachment>img{display:block;width:48px;height:48px;border-radius:8px;object-fit:cover}.pullyx-pi-composer-attachment>span{overflow:hidden;color:var(--pi-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pullyx-pi-composer .pullyx-pi-attachment-remove{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:1px solid var(--pi-line);border-radius:10px;color:var(--pi-muted);background:transparent}.pullyx-pi-composer .pullyx-pi-attachment-remove:hover{color:var(--pi-ink);background:var(--pi-accent-soft)}.pullyx-pi-photo-error{margin:0;color:#d87983;font-size:10px;line-height:1.4}.pullyx-pi-message-image{display:block;width:min(240px,68vw);height:172px;margin:0 0 8px;border:1px solid rgb(255 255 255 / 12%);border-radius:11px;background:#0000001f;object-fit:contain}html[data-pullyx-pi-keyboard-mode=true] .pullyx-pi-sheet.pullyx-pi-mobile-glass[data-pi-keyboard-mode=true]{position:fixed!important;z-index:6301!important;top:calc(var(--pullyx-app-visual-viewport-offset-top, 0px) + max(0px,env(safe-area-inset-top,0px)) + 8px)!important;right:0!important;bottom:auto!important;left:0!important;display:flex!important;width:100vw!important;max-width:100vw!important;height:max(0px,calc(var(--pullyx-app-visual-viewport-height, 100dvh) - max(0px,env(safe-area-inset-top,0px)) - 8px))!important;min-height:0!important;max-height:none!important;box-sizing:border-box;flex-direction:column;overflow:hidden!important;margin:0!important;padding:0 14px 8px!important;border-radius:22px 22px 0 0!important;transform:none!important;translate:none!important;--tw-translate-x: 0px;--tw-translate-y: 0px;animation:none!important}html[data-pullyx-pi-keyboard-mode=true] .pullyx-pi-sheet.pullyx-pi-mobile-glass[data-pi-keyboard-mode=true]>button{top:8px!important}html[data-pullyx-pi-keyboard-mode=true] .pullyx-pi-sheet.pullyx-pi-mobile-glass[data-pi-keyboard-mode=true] .pullyx-pi-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;gap:6px}html[data-pullyx-pi-keyboard-mode=true] .pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-tabs,html[data-pullyx-pi-keyboard-mode=true] .pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-new-chat,html[data-pullyx-pi-keyboard-mode=true] .pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-dev-mode{display:none!important}html[data-pullyx-pi-keyboard-mode=true] .pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-ai-panel{display:flex!important;min-height:0;flex:1 1 auto;overflow:hidden}html[data-pullyx-pi-keyboard-mode=true] .pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-conversation{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}html[data-pullyx-pi-keyboard-mode=true] .pullyx-pi-sheet.pullyx-pi-mobile-glass .pullyx-pi-composer{flex:0 0 auto;margin:0}html[data-pullyx-pi-keyboard-mode=true] .pullyx-social-mobile-nav{display:none!important}.pullyx-post-card-link{display:grid;gap:10px;width:100%;padding:14px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 3%,transparent)}.pullyx-post-card-link-heading,.pullyx-post-card-link-selected,.pullyx-post-card-link-search,.pullyx-post-card-link-results button{display:flex;align-items:center;gap:10px}.pullyx-post-card-link-heading{justify-content:space-between}.pullyx-post-card-link-heading strong,.pullyx-post-card-link-selected strong,.pullyx-post-card-link-results strong{font-size:13px}.pullyx-post-card-link-heading p,.pullyx-post-card-link-selected small,.pullyx-post-card-link-results small,.pullyx-post-card-link-note,.pullyx-post-card-link-error,.pullyx-post-card-link-warning{display:block;margin:3px 0 0;color:color-mix(in srgb,currentColor 68%,transparent);font-size:12px;line-height:1.45}.pullyx-post-card-link-search input{flex:1;min-width:0;height:40px;padding:0 11px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:13px}.pullyx-post-card-link-search button,.pullyx-post-card-link-clear{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.pullyx-post-card-link-clear{width:34px;min-height:34px;padding:0}.pullyx-post-card-link-search button:disabled{opacity:.5;cursor:not-allowed}.pullyx-post-card-link-selected{min-width:0;color:#14804a}.pullyx-post-card-link-selected>span:first-of-type,.pullyx-post-card-link-results button>span:first-child{min-width:0;flex:1}.pullyx-post-card-link-selected small,.pullyx-post-card-link-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pullyx-post-card-link-id{color:color-mix(in srgb,currentColor 65%,transparent);font-size:11px}.pullyx-post-card-link-results{display:grid;gap:6px;max-height:260px;overflow:auto}.pullyx-post-card-link-results button{width:100%;justify-content:space-between;padding:9px 10px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:10px;background:color-mix(in srgb,currentColor 2%,transparent);color:inherit;text-align:left;cursor:pointer}.pullyx-post-card-link-results button>span:last-child{font-size:11px;font-variant-numeric:tabular-nums}.pullyx-post-card-link-error{color:#b42318}.pullyx-post-card-link-warning{color:#9a6700}.pullyx-post-card-link-spinner{animation:pullyx-post-card-link-spin 1s linear infinite}@keyframes pullyx-post-card-link-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pullyx-post-card-link-spinner{animation:none}}@layer properties;@layer theme,base,clerk,components,utilities;@layer theme,base,components,utilities;@layer theme{:root,:host{--color-red-50: oklch(97.1% .013 17.38);--color-red-200: oklch(88.5% .062 18.334);--color-red-300: oklch(80.8% .114 19.571);--color-red-400: oklch(70.4% .191 22.216);--color-red-500: oklch(63.7% .237 25.331);--color-red-600: oklch(57.7% .245 27.325);--color-red-800: oklch(44.4% .177 26.899);--color-green-700: oklch(52.7% .154 150.069);--color-gray-50: oklch(98.5% .002 247.839);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-700: oklch(37.3% .034 259.733);--color-gray-800: oklch(27.8% .033 256.848);--color-gray-900: oklch(21% .034 264.665);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-widest: .1em;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-2xl: 1rem;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video: 16 / 9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--app-font-sans);--default-mono-font-family: var(--app-font-mono);--color-border: hsl(var(--border))}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container\/field-group{container-type:inline-size;container-name:field-group}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0px}.inset-y-0{inset-block:0px}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.\!m-0{margin:0!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:0px}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.\!box-border{box-sizing:border-box!important}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!flex{display:flex!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.\!h-\[clamp\(48px\,13vw\,54px\)\]{height:clamp(48px,13vw,54px)!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(88dvh\,48rem\)\]{max-height:min(88dvh,48rem)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-\[clamp\(32px\,9vw\,44px\)\]{width:clamp(32px,9vw,44px)!important}.w-0{width:0px}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.\!max-w-full{max-width:100%!important}.max-w-\[440px\]{max-width:440px}.max-w-\[calc\(100\%-1rem\)\]{max-width:calc(100% - 1rem)}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.\!min-w-0{min-width:0px!important}.min-w-0{min-width:0px}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x: -1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:caret-blink 1.25s ease-out infinite}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.\!flex-nowrap{flex-wrap:nowrap!important}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.\!justify-center{justify-content:center!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.\!gap-1{gap:var(--spacing)!important}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\!rounded-\[10px\]{border-radius:10px!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0px!important}.\!border-\[1\.5px\]{border-style:var(--tw-border-style)!important;border-width:1.5px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.\!border-\[\#47434e\]{border-color:#47434e!important}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[\#e9e7ee\]{border-color:#e9e7ee}.border-\[--color-border\]{border-color:--color-border}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border))}@supports (color: color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive-border{border-color:var(--destructive-border)}.border-destructive\/50{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary-border{border-color:var(--primary-border)}.border-primary\/50{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-secondary-border{border-color:var(--secondary-border)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-t-transparent{border-top-color:transparent}.border-l-transparent{border-left-color:transparent}.\!bg-\[\#f5f4f7\]{background-color:#f5f4f7!important}.\!bg-transparent{background-color:transparent!important}.bg-\[\#7655dc\]{background-color:#7655dc}.bg-\[\#eeedf1\]{background-color:#eeedf1}.bg-\[--color-bg\]{background-color:--color-bg}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:color-mix(in srgb,#000 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-primary\/20{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentcolor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[--cell-size\]{padding-inline:--cell-size}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.\!text-center{text-align:center!important}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--app-font-mono)}.font-sans{font-family:var(--app-font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.\!text-\[20px\]{font-size:20px!important}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading: 1;line-height:1}.leading-normal{--tw-leading: var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.\!font-bold{--tw-font-weight: var(--font-weight-bold) !important;font-weight:var(--font-weight-bold)!important}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.\!text-\[\#24232a\]{color:#24232a!important}.text-\[\#3b3943\]{color:#3b3943}.text-\[\#302e36\]{color:#302e36}.text-\[\#6547c7\]{color:#6547c7}.text-\[\#24232a\]{color:#24232a}.text-\[\#777680\]{color:#777680}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentcolor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-700{color:var(--color-green-700)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{color:var(--color-red-500)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground))}@supports (color: color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,hsl(var(--sidebar-foreground)) 70%,transparent)}}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.\!caret-transparent{caret-color:transparent!important}.opacity-0{opacity:0%}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.opacity-70{opacity:70%}.opacity-90{opacity:90%}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(62\,44\,108\,0\.07\)\]{--tw-shadow: 0 18px 45px var(--tw-shadow-color, rgba(62,44,108,.07));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.outline-hidden{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline:2px solid transparent;outline-offset:2px}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:transparent}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-100{--tw-duration: .1s;transition-duration:.1s}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-1000{--tw-duration: 1s;transition-duration:1s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease: linear;transition-timing-function:linear}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale: 95% ;--tw-enter-scale: .95}.\[--cell-size\:2rem\]{--cell-size: 2rem}.paused{animation-play-state:paused}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:100%}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:100%}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:100%}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has(:is([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has(:is([data-slot=item-description])) *){--tw-translate-y: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has(:is([data-slot=item-description])) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:h-8\!:is(:where(.group)[data-collapsible=icon] *){height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0%}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0px}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:50%}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:50%}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:hsl(var(--ring))}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:hsl(var(--sidebar-border))}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group):is(.destructive) *){border-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group):is(.destructive) *){border-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group):is(.destructive) *){color:var(--color-red-300)}.group-\[\.toast\]\:bg-muted:is(:where(.group):is(.toast) *){background-color:hsl(var(--muted))}.group-\[\.toast\]\:bg-primary:is(:where(.group):is(.toast) *){background-color:hsl(var(--primary))}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group):is(.toast) *){color:hsl(var(--muted-foreground))}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group):is(.toast) *){color:hsl(var(--primary-foreground))}.group-\[\.toaster\]\:border-border:is(:where(.group):is(.toaster) *){border-color:hsl(var(--border))}.group-\[\.toaster\]\:bg-background:is(:where(.group):is(.toaster) *){background-color:hsl(var(--background))}.group-\[\.toaster\]\:text-foreground:is(:where(.group):is(.toaster) *){color:hsl(var(--foreground))}.group-\[\.toaster\]\:shadow-lg:is(:where(.group):is(.toaster) *){--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:hsl(var(--sidebar-accent-foreground))}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:70%}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:hsl(var(--sidebar-accent-foreground))}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0px}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media(hover:hover){.hover\:bg-\[\#6846d0\]:hover{background-color:#6846d0}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-\[\#6846d0\]:hover{color:#6846d0}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:100%}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:hsl(var(--sidebar))}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group):is(.destructive) *):hover{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group):is(.destructive) *):hover{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group):is(.destructive) *):hover{background-color:hsl(var(--destructive))}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group):is(.destructive) *):hover{color:hsl(var(--destructive-foreground))}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group):is(.destructive) *):hover{color:var(--color-red-50)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}}.focus\:\!border-\[\#7655dc\]:focus{border-color:#7655dc!important}.focus\:border-\[\#7655dc\]:focus{border-color:#7655dc}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:100%}.focus\:\!ring-\[3px\]:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:ring-1:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:\!ring-\[\#7655dc\]\/20:focus{--tw-ring-color: color-mix(in oklab, #7655dc 20%, transparent) !important}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:\!outline-none:focus{--tw-outline-style: none !important;outline-style:none!important}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group):is(.destructive) *):focus{--tw-ring-color: hsl(var(--destructive))}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group):is(.destructive) *):focus{--tw-ring-color: var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group):is(.destructive) *):focus{--tw-ring-offset-color: var(--color-red-600)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.active\:shadow-none:active{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:50%}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:hsl(var(--ring))}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:hsl(var(--primary))}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar))}.has-\[\:disabled\]\:opacity-50:has(:is(:disabled)){opacity:50%}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has(:is([data-slot=input-group-control]:focus-visible)){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has(:is([data-slot=input-group-control]:focus-visible)){--tw-ring-color: hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has(:is([data-slot][aria-invalid=true])){border-color:hsl(var(--destructive))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has(:is([data-slot][aria-invalid=true])){--tw-ring-color: hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has(:is([data-slot][aria-invalid=true])){--tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:50%}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:50%}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:50%}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:hsl(var(--destructive))}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity: 0}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:hsl(var(--primary))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:hsl(var(--primary-foreground))}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration: .3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0 ;--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8 ;--tw-exit-opacity: .8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: 95% ;--tw-exit-scale: .95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:100%}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration: .5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: 90% ;--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: 95% ;--tw-enter-scale: .95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:hsl(var(--accent))}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:hsl(var(--sidebar-accent-foreground))}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(min-width:40rem){.sm\:top-4{top:calc(var(--spacing) * 4)}.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:bottom-0{bottom:0}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:w-3\/4{width:75%}.sm\:w-full{width:100%}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.md\:opacity-0{opacity:0%}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width >= 28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:border-\[\#383341\]:is(.dark *){border-color:#383341}.dark\:border-\[\#494154\]:is(.dark *){border-color:#494154}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:bg-\[\#211e29\]:is(.dark *){background-color:#211e29}.dark\:bg-\[\#17151d\]:is(.dark *){background-color:#17151d}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input))}@supports (color: color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--input)) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:text-\[\#b9b2c7\]:is(.dark *){color:#b9b2c7}.dark\:text-\[\#ddd7e8\]:is(.dark *){color:#ddd7e8}.dark\:text-\[\#eeeaf7\]:is(.dark *){color:#eeeaf7}.dark\:text-\[\#f5f2fb\]:is(.dark *){color:#f5f2fb}.dark\:invert:is(.dark *){--tw-invert: invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has(:is([data-slot][aria-invalid=true])){--tw-ring-color: hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has(:is([data-slot][aria-invalid=true])){--tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border))}@supports (color: color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style: none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style: none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style: none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0px}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3:is(.border-b){padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3:is(.border-t){padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg){rotate:180deg}:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>*:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>*:focus-visible{z-index:10}@container field-group (width >= 28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0px}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0px}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width >= 28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (width >= 28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:70%}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:transparent}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,hsl(var(--background)) 20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab,hsl(var(--background)) 10%,transparent)}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}:root{--pullyx-events-ink: #f4f1fb;--pullyx-events-muted: #a9a2b7;--pullyx-events-page: #0d0e13;--pullyx-events-surface: rgb(24 25 33 / 78%);--pullyx-events-surface-strong: rgb(30 31 42 / 92%);--pullyx-events-line: rgb(210 196 245 / 16%);--pullyx-events-accent: #c6adff;--pullyx-events-accent-strong: #8d6de0;--pullyx-events-cyan: #9de7e0;--pullyx-page: #f4f3f5;--pullyx-surface: #fdfcfd;--pullyx-graphite: #26252d;--pullyx-text-muted: #625f6b;--pullyx-border: #dcd9e2;--pullyx-purple: #6849bb;--pullyx-purple-deep: #533597;--pullyx-glass: rgb(253 252 254 / 76%);--pullyx-glass-strong: rgb(253 252 254 / 88%);--pullyx-glass-stroke: rgb(255 255 255 / 78%);--pullyx-glass-shadow: 0 15px 42px rgb(32 27 48 / 11%), inset 0 1px 0 rgb(255 255 255 / 80%);--pullyx-shadow: 0 17px 46px rgb(37 31 58 / 9%);--pullyx-soft: #ece7f6;--pullyx-on-accent: #fcfaff;--pullyx-focus: #6040ad;--pullyx-motion-ease: cubic-bezier(.22, 1, .36, 1);--pullyx-motion-spring: cubic-bezier(.22, 1.18, .35, 1);--pullyx-motion-fast: .16s;--pullyx-motion-standard: .22s;--pullyx-motion-major: .36s;--button-outline: rgba(0, 0, 0, .1);--badge-outline: rgba(0, 0, 0, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(0, 0, 0, .03);--elevate-2: rgba(0, 0, 0, .08);--background: 270 7% 96%;--foreground: 252 9% 15%;--border: 260 12% 86%;--card: 300 20% 99%;--card-foreground: 252 9% 15%;--card-border: 260 12% 86%;--sidebar: 0 0% 100%;--sidebar-foreground: 252 9% 15%;--sidebar-border: 255 15% 92%;--sidebar-primary: 256 66% 60%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 256 100% 98%;--sidebar-accent-foreground: 256 66% 42%;--sidebar-ring: 256 66% 60%;--popover: 300 20% 99%;--popover-foreground: 252 9% 15%;--popover-border: 260 12% 86%;--primary: 260 44% 51%;--primary-foreground: 0 0% 100%;--secondary: 255 15% 96%;--secondary-foreground: 252 9% 15%;--muted: 255 15% 96%;--muted-foreground: 255 7% 38%;--accent: 256 100% 98%;--accent-foreground: 256 66% 42%;--destructive: 0 65% 52%;--destructive-foreground: 0 0% 100%;--input: 260 12% 83%;--ring: 260 48% 46%;--chart-1: 256 66% 60%;--chart-2: 282 60% 65%;--chart-3: 210 75% 58%;--chart-4: 35 82% 60%;--chart-5: 155 52% 49%;--app-font-sans: "DM Sans", sans-serif;--app-font-serif: "Manrope", sans-serif;--app-font-mono: "DM Sans", sans-serif;--radius: .5rem;--shadow-2xs: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-xs: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-sm: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 1px 2px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 1px 2px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-md: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 2px 4px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-lg: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 4px 6px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-xl: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 8px 10px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0);--tracking-normal: 0em;--spacing: .25rem;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl( from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl( from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--primary-border: hsl(var(--primary));--primary-border: hsl( from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--secondary-border: hsl(var(--secondary));--secondary-border: hsl( from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--muted-border: hsl(var(--muted));--muted-border: hsl( from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--accent-border: hsl(var(--accent));--accent-border: hsl( from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--destructive-border: hsl(var(--destructive));--destructive-border: hsl( from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha )}.dark{--pullyx-page: #17191e;--pullyx-surface: #24272e;--pullyx-graphite: #f4f2f7;--pullyx-text-muted: #c3bfcc;--pullyx-border: #464750;--pullyx-purple: #c0a8f8;--pullyx-purple-deep: #d2c0ff;--pullyx-glass: rgb(38 41 49 / 79%);--pullyx-glass-strong: rgb(38 41 49 / 92%);--pullyx-glass-stroke: rgb(240 237 250 / 17%);--pullyx-glass-shadow: 0 17px 50px rgb(5 6 11 / 39%), inset 0 1px 0 rgb(255 255 255 / 12%);--pullyx-shadow: 0 20px 50px rgb(5 6 11 / 34%);--pullyx-soft: #373144;--pullyx-on-accent: #17131e;--pullyx-focus: #d2baff;--button-outline: rgba(255, 255, 255, .1);--badge-outline: rgba(255, 255, 255, .05);--opaque-button-border-intensity: 9;--elevate-1: rgba(255, 255, 255, .04);--elevate-2: rgba(255, 255, 255, .09);--background: 252 12% 10%;--foreground: 255 20% 96%;--border: 252 10% 22%;--card: 252 12% 13%;--card-foreground: 255 20% 96%;--card-border: 252 10% 22%;--sidebar: 252 12% 12%;--sidebar-foreground: 255 20% 96%;--sidebar-border: 252 10% 22%;--sidebar-primary: 256 72% 68%;--sidebar-primary-foreground: 252 12% 10%;--sidebar-accent: 252 16% 19%;--sidebar-accent-foreground: 255 20% 96%;--sidebar-ring: 256 72% 68%;--popover: 252 12% 13%;--popover-foreground: 255 20% 96%;--popover-border: 252 10% 22%;--primary: 256 72% 68%;--primary-foreground: 252 12% 10%;--secondary: 252 10% 20%;--secondary-foreground: 255 20% 96%;--muted: 252 10% 20%;--muted-foreground: 255 10% 68%;--accent: 256 30% 24%;--accent-foreground: 255 20% 96%;--destructive: 0 58% 58%;--destructive-foreground: 255 20% 96%;--input: 252 10% 27%;--ring: 256 72% 68%;--chart-1: 256 72% 68%;--chart-2: 282 60% 70%;--chart-3: 210 75% 65%;--chart-4: 35 82% 65%;--chart-5: 155 52% 55%;--shadow-2xs: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-xs: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-sm: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 1px 2px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 1px 2px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-md: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 2px 4px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-lg: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 4px 6px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-xl: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 8px 10px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0)}html[data-pullyx-theme=black]{--pullyx-page: #17191e;--pullyx-surface: #24272e;--pullyx-graphite: #f4f2f7;--pullyx-text-muted: #c3bfcc;--pullyx-border: #464750;--pullyx-purple: #c0a8f8;--pullyx-purple-deep: #d2c0ff;--pullyx-glass: rgb(38 41 49 / 79%);--pullyx-glass-strong: rgb(38 41 49 / 92%);--pullyx-glass-stroke: rgb(240 237 250 / 17%);--pullyx-glass-shadow: 0 17px 50px rgb(5 6 11 / 39%), inset 0 1px 0 rgb(255 255 255 / 12%);--pullyx-shadow: 0 20px 50px rgb(5 6 11 / 34%);--pullyx-soft: #373144;--pullyx-on-accent: #17131e;--pullyx-focus: #d2baff;--background: 225 13% 10%;--foreground: 270 20% 96%;--border: 230 7% 29%;--card: 223 12% 16%;--card-foreground: 270 20% 96%;--card-border: 230 7% 29%;--sidebar: 225 12% 13%;--sidebar-foreground: 270 20% 96%;--sidebar-border: 230 7% 29%;--popover: 223 12% 16%;--popover-foreground: 270 20% 96%;--popover-border: 230 7% 29%;--primary: 260 79% 82%;--primary-foreground: 260 25% 10%;--secondary: 225 10% 22%;--secondary-foreground: 270 20% 96%;--muted: 225 10% 22%;--muted-foreground: 260 11% 77%;--accent: 257 15% 27%;--accent-foreground: 270 20% 96%;--input: 230 7% 34%;--ring: 260 79% 82%;--sidebar-primary: 260 79% 82%;--sidebar-primary-foreground: 260 25% 10%;--sidebar-accent: 225 10% 22%;--sidebar-accent-foreground: 270 20% 96%;--sidebar-ring: 260 79% 82%}@layer base{*{border-color:hsl(var(--border))}html,body{min-height:100%;background:var(--pullyx-page)}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--pullyx-graphite);font-family:var(--app-font-sans)}:focus-visible{outline:2px solid var(--pullyx-purple);outline-offset:3px}}@layer utilities{input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:-1}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){position:relative;z-index:0}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:999}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}}html[data-pullyx-theme] .pullyx-flow-screen{--flow-ink: var(--pullyx-graphite);--flow-muted: var(--pullyx-text-muted);--flow-soft: var(--pullyx-text-muted);--flow-violet: var(--pullyx-purple);--flow-violet-deep: var(--pullyx-purple-deep);--flow-lilac: var(--pullyx-soft);--flow-paper: var(--pullyx-page);--flow-card: var(--pullyx-surface);--flow-line: var(--pullyx-border);background:var(--pullyx-page);color:var(--pullyx-graphite)}@supports (color: color-mix(in lab,red,red)){html[data-pullyx-theme] .pullyx-flow-screen{--flow-soft: color-mix(in srgb, var(--pullyx-text-muted) 74%, var(--pullyx-page))}}.pullyx-flow-screen .pullyx-flow-card,.pullyx-flow-screen .pullyx-flow-private-note,.pullyx-flow-screen .pullyx-profile-settings-list{background:var(--pullyx-glass);border-color:var(--pullyx-border);box-shadow:var(--pullyx-shadow)}.pullyx-flow-screen .pullyx-flow-provider,.pullyx-flow-screen .pullyx-flow-input,.pullyx-flow-screen .pullyx-tcg-option{color:var(--pullyx-graphite);background:var(--pullyx-surface);border-color:var(--pullyx-border)}.pullyx-flow-screen .pullyx-profile-settings-row{color:var(--pullyx-graphite);border-color:var(--pullyx-border)}.pullyx-flow-screen .pullyx-profile-settings-row small,.pullyx-flow-screen .pullyx-profile-settings-group{color:var(--pullyx-text-muted)}html[data-pullyx-theme] .pullyx-screen,html[data-pullyx-theme] .pullyx-auth-screen,html[data-pullyx-theme] .pullyx-account-screen{--pullyx-ink: var(--pullyx-graphite);--pullyx-muted: var(--pullyx-text-muted);--pullyx-violet: var(--pullyx-purple);--pullyx-violet-deep: var(--pullyx-purple-deep);--pullyx-line: var(--pullyx-border);--pullyx-paper: var(--pullyx-page)}html[data-pullyx-theme] .pullyx-social-app,html[data-pullyx-theme] .pullyx-social-create-dialog,html[data-pullyx-theme] .pullyx-create-mobile-sheet{--social-ink: var(--pullyx-graphite);--social-muted: var(--pullyx-text-muted);--social-violet: var(--pullyx-purple);--social-violet-deep: var(--pullyx-purple-deep);--social-lilac: var(--pullyx-soft);--social-paper: var(--pullyx-page);--social-card: var(--pullyx-surface);--social-line: var(--pullyx-border);--social-shadow: var(--pullyx-shadow);--social-glass: var(--pullyx-glass);--social-glass-border: var(--pullyx-border)}html[data-pullyx-theme] .pullyx-social-sidebar{border-color:var(--pullyx-border);background:var(--pullyx-glass)}.pullyx-appearance{margin:0 0 24px;padding:14px;border:1px solid var(--pullyx-border);border-radius:16px;background:var(--pullyx-glass)}.pullyx-appearance-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 12px}.pullyx-appearance-heading strong{color:var(--pullyx-graphite);font-size:13px}.pullyx-appearance-heading span{color:var(--pullyx-text-muted);font-size:11px}.pullyx-appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.pullyx-appearance-option{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px;border:1px solid var(--pullyx-border);border-radius:12px;color:var(--pullyx-graphite);background:var(--pullyx-surface);font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}@supports (color: color-mix(in lab,red,red)){.pullyx-appearance-option{background:color-mix(in srgb,var(--pullyx-surface) 74%,transparent)}}.pullyx-appearance-option:hover{transform:translateY(-1px);border-color:var(--pullyx-purple)}.pullyx-appearance-option[aria-pressed=true]{border-color:var(--pullyx-purple);background:var(--pullyx-soft)}@supports (color: color-mix(in lab,red,red)){.pullyx-appearance-option[aria-pressed=true]{background:color-mix(in srgb,var(--pullyx-soft) 72%,var(--pullyx-surface))}}.pullyx-appearance-option-copy{display:grid;gap:2px;min-width:0}.pullyx-appearance-option-copy strong{font-size:11px;letter-spacing:.12em}.pullyx-appearance-option-copy small{color:var(--pullyx-text-muted);font-size:10px;line-height:1.25}.pullyx-appearance-swatch{display:block;flex:0 0 auto;width:25px;height:25px;border:1px solid var(--pullyx-border);border-radius:50%}.pullyx-appearance-swatch.is-white{background:linear-gradient(135deg,#fffdfb 0 52%,#7655dc 53% 100%)}.pullyx-appearance-swatch.is-black{background:linear-gradient(135deg,#24212d 0 52%,#a38cff 53% 100%)}.pullyx-appearance-option-check{display:grid;width:18px;height:18px;margin-left:auto;place-items:center;border-radius:50%;color:var(--pullyx-surface);background:var(--pullyx-purple)}@media(max-width:420px){.pullyx-appearance-heading{display:grid;gap:4px}.pullyx-appearance-option{gap:7px;padding:8px}}:root{--pullyx-motion-ease: cubic-bezier(.22, 1, .36, 1);--pullyx-motion-spring: cubic-bezier(.34, 1.56, .64, 1);--pullyx-motion-fast: .14s;--pullyx-motion-standard: .22s}button:not(:disabled),[role=button]{transition:transform var(--pullyx-motion-fast) var(--pullyx-motion-spring),color var(--pullyx-motion-standard) var(--pullyx-motion-ease),background-color var(--pullyx-motion-standard) var(--pullyx-motion-ease),border-color var(--pullyx-motion-standard) var(--pullyx-motion-ease),box-shadow var(--pullyx-motion-standard) var(--pullyx-motion-ease)}@media(hover:hover)and (pointer:fine){button:not(:disabled):hover,[role=button]:hover{transform:translateY(-1px)}}button:not(:disabled):active,[role=button]:active{transform:scale(.98)}:focus-visible{outline:2px solid var(--pullyx-accent, #8b5cf6);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-pullyx-theme=black]{color-scheme:dark}html[data-pullyx-theme=white]{color-scheme:light}html[data-pullyx-theme] body,.pullyx-loading-screen{background:var(--pullyx-page);color:var(--pullyx-graphite)}html[data-pullyx-theme] .pullyx-auth-screen,html[data-pullyx-theme] .pullyx-screen,html[data-pullyx-theme] .pullyx-account-screen{background:radial-gradient(ellipse at 50% -22%,var(--pullyx-purple),transparent 64%),var(--pullyx-page);color:var(--pullyx-graphite)}@supports (color: color-mix(in lab,red,red)){html[data-pullyx-theme] .pullyx-auth-screen,html[data-pullyx-theme] .pullyx-screen,html[data-pullyx-theme] .pullyx-account-screen{background:radial-gradient(ellipse at 50% -22%,color-mix(in srgb,var(--pullyx-purple) 8%,transparent),transparent 64%),var(--pullyx-page)}}html[data-pullyx-theme] :is(.pullyx-manifesto,.pullyx-access-subtitle,.pullyx-description,.pullyx-auth-brand p,.pullyx-skip-bottom,.pullyx-legal-note,.pullyx-community-tag){color:var(--pullyx-text-muted)}html[data-pullyx-theme] :is(.pullyx-method-button,.pullyx-back-button,.pullyx-auth-back,.pullyx-flow-provider,.pullyx-flow-input,.pullyx-tcg-option,.pullyx-profile-settings-row,.pullyx-appearance-option){color:var(--pullyx-graphite);background:var(--pullyx-glass);border-color:var(--pullyx-border);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}html[data-pullyx-theme] :is(.pullyx-flow-card,.pullyx-flow-private-note,.pullyx-profile-settings-list,.pullyx-appearance){background:var(--pullyx-glass-strong);border-color:var(--pullyx-border);box-shadow:var(--pullyx-glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}html[data-pullyx-theme] .pullyx-primary-button{color:var(--pullyx-on-accent);background:var(--pullyx-purple-deep)}html[data-pullyx-theme=black] .pullyx-primary-button{color:#191420;background:#ac91eb}html[data-pullyx-theme] :is(.pullyx-sheet,.pullyx-pi-sheet,[role=dialog][data-state=open]){color:var(--pullyx-graphite);background:var(--pullyx-glass-strong);border:1px solid var(--pullyx-glass-stroke);box-shadow:var(--pullyx-glass-shadow);-webkit-backdrop-filter:blur(28px) saturate(1.25);backdrop-filter:blur(28px) saturate(1.25)}html[data-pullyx-theme] .pullyx-sheet-heading{border-color:var(--pullyx-border)}html[data-pullyx-theme] .pullyx-sheet-heading h2,html[data-pullyx-theme] .pullyx-share-option{color:var(--pullyx-graphite)}html[data-pullyx-theme] :is(.pullyx-sheet-heading button,.pullyx-share-option:hover){color:var(--pullyx-purple-deep);background:var(--pullyx-soft)}html[data-pullyx-theme] .pullyx-sheet-grip{background:var(--pullyx-text-muted)}html[data-pullyx-theme] :is(.pullyx-share-option,.pullyx-sheet .pullyx-social-comment-form){border-color:var(--pullyx-border)}html[data-pullyx-theme] :is(a,button,input,textarea,select,[role=button]):focus-visible,html[data-pullyx-theme] label:has(input[type=file]:focus-visible){outline:2px solid var(--pullyx-focus);outline-offset:3px}@media(max-width:767px){html[data-pullyx-theme] :is(button,[role=button]){min-width:var(--pullyx-control-size, 44px);min-height:var(--pullyx-control-size, 44px)}html[data-pullyx-theme] :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),textarea,select){min-height:var(--pullyx-control-size, 44px)}html[data-pullyx-theme] .pullyx-sheet{padding-bottom:max(18px,env(safe-area-inset-bottom));border-radius:25px 25px 0 0}}:root{--pullyx-control-size: 44px;--pullyx-safe-bottom: env(safe-area-inset-bottom, 0px);--pullyx-app-visual-viewport-height: 100dvh;--pullyx-app-visual-viewport-offset-top: 0px;--pullyx-app-keyboard-inset: 0px;--pullyx-input-surface: var(--pullyx-surface);--pullyx-overlay-surface: var(--pullyx-surface)}@supports (color: color-mix(in lab,red,red)){:root{--pullyx-input-surface: color-mix(in srgb, var(--pullyx-surface) 94%, var(--pullyx-page))}}@supports (color: color-mix(in lab,red,red)){:root{--pullyx-overlay-surface: color-mix(in srgb, var(--pullyx-surface) 92%, transparent)}}.pullyx-viewport-dialog{max-height:calc(var(--pullyx-app-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem)}@media(max-width:767px){html[data-pullyx-keyboard-open=true] .pullyx-viewport-dialog,html[data-pullyx-keyboard-open=true] .pullyx-social-create-dialog,html[data-pullyx-keyboard-open=true] .pullyx-create-mobile-sheet{top:calc(var(--pullyx-app-visual-viewport-offset-top, 0px) + 8px)!important;right:8px!important;bottom:auto!important;left:8px!important;width:auto!important;max-width:calc(100vw - 16px)!important;transform:none!important;translate:none!important;--tw-translate-x: 0px;--tw-translate-y: 0px}html[data-pullyx-keyboard-open=true] .pullyx-sheet{top:calc(var(--pullyx-visual-viewport-offset-top, 0px) + 8px);right:8px;bottom:auto;left:8px;min-height:0;max-height:calc(var(--pullyx-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px)}html[data-pullyx-keyboard-open=true] .pullyx-direct-message-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}html[data-pullyx-keyboard-open=true] .pullyx-pi-sheet{top:calc(var(--pullyx-app-visual-viewport-offset-top, 0px) + 8px);right:8px;bottom:auto;left:8px;width:auto;min-height:0;max-width:calc(100vw - 16px);max-height:calc(var(--pullyx-app-visual-viewport-height, 100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);transform:none}}html[data-pullyx-theme=black]{--pullyx-input-surface: var(--pullyx-surface);--pullyx-overlay-surface: var(--pullyx-surface)}@supports (color: color-mix(in lab,red,red)){html[data-pullyx-theme=black]{--pullyx-input-surface: color-mix(in srgb, var(--pullyx-surface) 88%, var(--pullyx-page))}}@supports (color: color-mix(in lab,red,red)){html[data-pullyx-theme=black]{--pullyx-overlay-surface: color-mix(in srgb, var(--pullyx-surface) 94%, transparent)}}@media(max-width:767px){.pullyx-pi-sheet :is(input,textarea,select,[contenteditable=true]){font-size:16px!important}html[data-pullyx-theme] :is(button,input,textarea,select,[role=button]){-webkit-tap-highlight-color:transparent}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-space-x-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-duration: initial;--tw-ease: initial;--tw-content: "";--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0}}}.pullyx-pwa-app-content{min-height:100%}.pullyx-pwa-offline{position:fixed;z-index:20000;inset:0;display:grid;width:100%;min-height:100vh;min-height:100svh;min-height:100dvh;box-sizing:border-box;padding:max(24px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));place-items:center;color:#24232a;background:#fcfbfe;text-align:center}.pullyx-pwa-offline-card{display:grid;width:min(100%,360px);justify-items:center;gap:16px}.pullyx-pwa-offline-card img{display:block;width:72px;height:72px;object-fit:contain}.pullyx-pwa-offline-card h1{margin:0;font-size:clamp(24px,7vw,30px);letter-spacing:-.04em}.pullyx-pwa-offline-card p{margin:0;color:#625f6b;font-size:15px;line-height:1.55}.pullyx-pwa-offline-card button{min-height:48px;margin-top:8px;padding:0 24px;border:0;border-radius:999px;color:#fff;background:#7655dc;font:inherit;font-weight:700;cursor:pointer}.pullyx-pwa-offline-card button:focus-visible{outline:3px solid #24232a;outline-offset:3px}html[data-pullyx-theme=black] .pullyx-pwa-offline{color:#f4f2f7;background:#17191e}html[data-pullyx-theme=black] .pullyx-pwa-offline-card p{color:#c3bfcc}html[data-pullyx-theme=black] .pullyx-pwa-offline-card button:focus-visible{outline-color:#f4f2f7}
