@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.glass-button{--btn-glass-bg:#ffffff1a;--btn-glass-border-color:var(--border);--btn-text:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;perspective:1200px;transform-style:preserve-3d;backface-visibility:hidden;border-radius:50px;outline:none;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:visible;color:var(--btn-text)!important}[data-theme=light] .glass-button{--btn-glass-bg:#0000000d;--btn-glass-border:#00000014;--btn-text:#1c1917}[data-theme=dark] .glass-button{--btn-glass-bg:#ffffff14;--btn-glass-border-color:var(--border);--btn-text:#fff;color:var(--text-primary)}[data-theme=dark] .glass-button:hover{transform:translateY(-8px)}[data-theme=light] .glass-button{color:#000000d9}[data-theme=light] .glass-button:hover{transform:translateY(-8px)}.button-text{z-index:2;letter-spacing:.3px;align-items:center;gap:8px;font-weight:600;display:flex;position:relative}.glass-button.clicking,[data-theme=dark] .glass-button.clicking{animation:.8s cubic-bezier(.34,1.56,.64,1) forwards dramaticGlassSpinDark}[data-theme=light] .glass-button.clicking{animation:.8s cubic-bezier(.34,1.56,.64,1) forwards dramaticGlassSpinLight}@keyframes dramaticGlassSpinDark{0%{-webkit-backdrop-filter:blur(20px)brightness(1.1);backdrop-filter:blur(20px)brightness(1.1);background:var(--surface-hover);border-color:var(--text-muted);transform:translateY(-8px)rotateX(0)scale(1);box-shadow:0 8px 32px -8px #0000004d,inset 0 1px #fff3}15%{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:var(--surface-hover);transform:translateY(2px)rotateX(20deg)scale(.98)}30%{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#3b82f626;border-color:#3b82f640;transform:translateY(1px)rotateX(45deg)scale(.96)}50%{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f64d;border-color:#3b82f673;transform:translateY(-2px)rotateX(90deg)scale(.95);box-shadow:0 12px 35px #3b82f659,inset 0 0 15px #3b82f633}70%{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3b82f666;border-color:#3b82f68c;transform:translateY(-4px)rotateX(135deg)scale(.97);box-shadow:0 14px 40px #3b82f666,inset 0 0 18px #3b82f638}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#3b82f666;border-color:#3b82f699;transform:translateY(-8px)rotateX(180deg)scale(1);box-shadow:0 16px 40px #3b82f666,inset 0 0 15px #3b82f633}}@keyframes dramaticGlassSpinLight{0%{-webkit-backdrop-filter:blur(20px)brightness(1.05);backdrop-filter:blur(20px)brightness(1.05);background:var(--border);border-color:#0000001a;transform:translateY(-8px)rotateX(0)scale(1);box-shadow:0 8px 32px -8px #00000026}15%{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);transform:translateY(2px)rotateX(20deg)scale(.98)}30%{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#3b82f633;border-color:#3b82f64d;transform:translateY(1px)rotateX(45deg)scale(.96)}50%{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1d4ed8;background:#3b82f659;border-color:#3b82f680;transform:translateY(-2px)rotateX(90deg)scale(.95);box-shadow:0 12px 35px #3b82f64d}70%{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1d4ed8;background:#3b82f666;border-color:#3b82f699;transform:translateY(-4px)rotateX(135deg)scale(.97);box-shadow:0 14px 40px #3b82f659}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();color:#1d4ed8;background:#3b82f666;border-color:#3b82f699;transform:translateY(-8px)rotateX(180deg)scale(1);box-shadow:0 16px 40px #3b82f64d}}.glass-button-primary{--accent-color:#fbbf24;--accent-dark:#d97706;--accent-light:#fcd34d;background:color-mix(in srgb, var(--accent-color) 12%, var(--btn-glass-bg))!important;border-color:color-mix(in srgb, var(--accent-color) 25%, var(--btn-glass-border))!important}.glass-button-secondary{--accent-color:#fbbf24;--accent-dark:#b45309;background:color-mix(in srgb, var(--accent-color) 8%, var(--btn-glass-bg))!important;border-color:color-mix(in srgb, var(--accent-color) 15%, var(--btn-glass-border))!important}.glass-button-success{--accent-color:#10b981;--accent-dark:#059669}.glass-button-error{--accent-color:#ef4444;--accent-dark:#dc2626}.glass-button-warning{--accent-color:#f59e0b;--accent-dark:#d97706}.glass-button:disabled,.glass-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none!important}.glass-button:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=768px){.glass-button{padding:10px 20px;font-size:.9rem}.glass-button:hover{transform:translateY(-6px)}}.dynamic-auth-static{min-height:100vh}.dynamic-auth-layer{isolation:isolate;min-height:100vh;position:relative}.dynamic-auth-backdrop-blur{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();will-change:opacity;background:0 0;position:fixed;inset:0;transform:translateZ(0)}[data-theme=light] .dynamic-auth-backdrop-blur{background:0 0}.dynamic-auth-island{z-index:2;color:var(--island-source-color);font-family:var(--island-source-font);font-size:var(--island-source-font-size);font-weight:var(--island-source-font-weight);letter-spacing:var(--island-source-letter-spacing);line-height:var(--island-source-line-height);background:linear-gradient(145deg, #ffffff1f, #ffffff08), var(--island-source-bg);border:1px solid var(--border);-webkit-backdrop-filter:var(--island-source-backdrop);backdrop-filter:var(--island-source-backdrop);box-sizing:border-box;contain:layout paint style;transform-origin:50%;will-change:top, left, width, height, border-radius, opacity;isolation:isolate;place-items:center;padding:0;display:grid;position:fixed;overflow:hidden;transform:translateZ(0);box-shadow:0 40px 140px #0000005c}.dynamic-auth-layer-open .dynamic-auth-island,.dynamic-auth-layer-opening .dynamic-auth-island{border-color:var(--text-muted);-webkit-backdrop-filter:blur(8px)saturate(180%);backdrop-filter:blur(8px)saturate(180%);background:linear-gradient(145deg,#ffffff14,#ffffff05),#ffffff0d;box-shadow:inset 0 1px #ffffff1f,0 40px 80px -32px #00000061}.dynamic-auth-layer-opening .dynamic-auth-island{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff1a,0 28px 64px -34px #00000057}.dynamic-auth-layer-closing .dynamic-auth-island{border-color:var(--text-muted);-webkit-backdrop-filter:blur(8px)saturate(180%);backdrop-filter:blur(8px)saturate(180%);background:linear-gradient(145deg,#ffffff14,#ffffff05),#ffffff0d;box-shadow:inset 0 1px #ffffff1f,0 40px 80px -32px #00000061}.dynamic-auth-island:before,.dynamic-auth-island:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;position:absolute;left:0;right:0}.dynamic-auth-island:before{background:linear-gradient(#ffffff40,#ffffff0d 50%,#0000);height:60%;top:0}.dynamic-auth-island:after{background:linear-gradient(#0000,#0000001a);height:45%;bottom:0}.dynamic-auth-island-label{z-index:3;white-space:nowrap;text-align:center;pointer-events:none;transform-origin:50%;will-change:opacity, transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.dynamic-auth-island-content{width:var(--island-target-width);height:var(--island-target-height);z-index:4;scrollbar-width:none;will-change:opacity, transform;contain:layout paint style;position:absolute;top:0;left:0;overflow:hidden;transform:translateZ(0)}.dynamic-auth-island-content::-webkit-scrollbar{display:none}.dynamic-auth-island-content .auth-route-overlay{width:var(--island-target-width);min-height:var(--island-target-height);-webkit-backdrop-filter:none;background:0 0}.dynamic-auth-island-content .auth-container{width:var(--island-target-width);min-height:var(--island-target-height);padding:0;overflow:visible}.dynamic-auth-island-content .MuiContainer-root{width:100%;max-width:none;padding-left:0;padding-right:0}.dynamic-auth-island-content .auth-card{width:100%;min-height:100%;border-radius:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}.dynamic-auth-island-content .glass-panel:before,.dynamic-auth-island-content .glass-panel:after,.dynamic-auth-island-content .auth-card:before,.dynamic-auth-island-content .auth-card:after{content:none!important;display:none!important}.dynamic-auth-content{z-index:3;transform-origin:50%;will-change:opacity;min-height:100vh;position:relative;transform:translateZ(0)}.dynamic-auth-layer-opening .dynamic-auth-content,.dynamic-auth-layer-closing .dynamic-auth-content{pointer-events:none}.dynamic-auth-measure-content{z-index:-1;visibility:hidden;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.dynamic-auth-backdrop-blur,.dynamic-auth-island,.dynamic-auth-island-content,.dynamic-auth-content{transition:none!important;animation:none!important}}.landing{background:radial-gradient(circle at 16% 8%, rgba(var(--accent-rgb), .12), transparent 28rem), radial-gradient(circle at 88% 22%, rgba(var(--accent-rgb), .08), transparent 24rem), var(--secondary);min-height:100vh;color:var(--text-primary);overflow-x:hidden}.landing-reveal{opacity:0;transition:opacity .7s,transform .7s;transition-delay:var(--delay,0s);transform:translateY(28px)scale(.98)}.landing-reveal.is-visible{opacity:1;transform:translateY(0)scale(1)}.landing.is-stable .landing-reveal{opacity:1!important;transition:none!important;transform:none!important}.landing-glow-card{--glow-x:50%;--glow-y:50%;isolation:isolate;position:relative;overflow:hidden}.landing-glow-card:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(420px circle at var(--glow-x) var(--glow-y), rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .05) 30%, transparent 58%);transition:opacity .22s;position:absolute;inset:0}.landing-glow-card:after{content:"";z-index:2;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(320px circle at var(--glow-x) var(--glow-y), rgba(var(--accent-rgb), 1), rgba(var(--accent-rgb), .48) 26%, rgba(var(--accent-rgb), .08) 48%, transparent 68%);-webkit-mask-composite:xor;padding:1px;transition:opacity .22s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-glow-card:hover:before,.landing-glow-card:hover:after,.landing-glow-card:focus-within:before,.landing-glow-card:focus-within:after,.landing-glow-card:active:before,.landing-glow-card:active:after{opacity:1}.landing-glow-card:hover,.landing-glow-card:focus-within,.landing-glow-card:active{border-color:rgba(var(--accent-rgb), .58);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .32), 0 0 42px rgba(var(--accent-rgb), .34), 0 22px 60px #00000038}.landing-glow-card>*{z-index:1;position:relative}.landing-nav{z-index:200;padding:1rem 1.25rem;transition:background .2s,border-color .2s,box-shadow .2s;position:fixed;top:0;left:0;right:0}.landing-nav.scrolled{background:color-mix(in srgb, var(--surface) 8%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 35px #0000001f}.landing-nav-inner{width:min(100%, var(--max-width));justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.landing-logo{color:var(--text-primary);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;font-size:1.1rem;font-weight:900;display:inline-flex}.landing-logo-mark{border:1px solid var(--border);background:#f7f4e8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .3s,border-color .3s;display:grid;overflow:hidden;box-shadow:0 8px 22px #0000002e}[data-theme=dark] .landing-logo-mark{border-color:var(--text-muted);background:#1a1a1a}.landing-logo-mark img{object-fit:cover;width:118%;height:118%;display:block;transform:scale(1.08)}.landing-nav:not(.scrolled) .landing-logo,[data-theme=light] .landing-nav:not(.scrolled) .landing-logo{color:var(--text-primary)}.landing-nav.scrolled .landing-logo-mark,.footer-logo .landing-logo-mark{border-color:var(--border);box-shadow:0 8px 20px #0000001f}.landing-nav-links{align-items:center;gap:1.25rem;display:none}.landing-nav-links a{color:var(--text-primary);font-size:.86rem;font-weight:800;transition:color .18s;position:relative}.landing-nav.scrolled .landing-nav-links a{color:var(--text-secondary)}[data-theme=light] .landing-nav:not(.scrolled) .landing-nav-links a{color:var(--text-primary)}.landing-nav-links a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.landing-nav-links a:hover{color:var(--accent)}.landing-nav-links a:hover:after{transform:scaleX(1)}.landing-auth-buttons{align-items:center;gap:.6rem;min-width:0;display:flex}.landing .landing-transition-source-hidden{opacity:0!important;pointer-events:none!important}.landing-auth-buttons .glass-button{transition-property:opacity,transform,color,background,border-color,box-shadow!important;transition-duration:80ms,.4s,.4s,.4s,.4s,.4s!important}.landing .landing-nav .landing-theme-toggle{flex:0 0 44px;width:44px!important;min-width:44px!important;height:44px!important;color:var(--btn-text)!important;border-radius:50%!important;padding:0!important}.landing .landing-nav .landing-theme-toggle svg{display:block}.hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:82vh;padding:7.5rem 1.25rem 4rem;display:flex;position:relative;overflow:visible}@media (width>=761px){.hero{align-items:flex-start;margin-bottom:4.5rem;padding-top:6.5rem;padding-left:4rem;padding-right:3rem}}.hero-media{background-image:var(--hero-desktop-image);opacity:1;background-position:58%;background-size:cover;position:absolute;inset:0}.hero-media:after{content:none}.hero-mobile-video{display:none}.hero-grid{z-index:1;width:min(100%, var(--max-width));grid-template-columns:minmax(0,.94fr) minmax(230px,.32fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);margin:0;display:grid;position:relative}.hero-content{color:var(--text-primary)}.hero-badge{border:1px solid var(--border);background:var(--surface-hover);max-width:100%;color:var(--text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.35rem;padding:.48rem .9rem;font-size:1rem;font-weight:800;display:inline-flex}.hero-badge .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 6px rgba(var(--accent-rgb), .16);border-radius:999px;flex:none}.hero h1{color:currentColor;letter-spacing:-.02em;max-width:760px;margin:0 0 1.2rem;font-size:clamp(3.2rem,6.5vw,6rem);line-height:1.02}.gradient-text{color:var(--accent)}.hero p{max-width:660px;color:var(--text-primary);margin:0 0 2rem;font-size:1.15rem;line-height:1.7}.hero-cta{--btn-text:#fff;flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.hero-cta .glass-button span{gap:.5rem!important}.hero-trust-row{color:var(--text-secondary);flex-wrap:wrap;gap:.85rem 1.75rem;margin-top:1.45rem;font-size:1.05rem;font-weight:800;display:flex}.hero-trust-row span{align-items:center;gap:.4rem;display:inline-flex}.hero-trust-row svg{color:var(--accent)}.hero-action-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);background:#0c0a070d;border-radius:8px;place-self:end start;width:min(100%,300px);margin-bottom:clamp(0rem,5vh,4rem);padding:.8rem;box-shadow:0 24px 70px #0000003d}[data-theme=light] .hero-action-panel{border-color:rgba(var(--accent-rgb), .24);background:var(--surface-hover);box-shadow:0 24px 70px #59400c29}.panel-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.72rem;font-weight:900;display:inline-flex}.panel-status{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 6px rgba(var(--accent-rgb), .14);border-radius:50%}.brand-logo-strip{z-index:10;width:100%;margin-top:2rem;margin-bottom:-4rem;padding:0 1.25rem;position:relative}.brand-logo-strip-mobile{display:none}.brand-logo-strip-desktop{margin:0;padding:0 1.25rem;display:block;position:absolute;bottom:0;left:0;right:0;transform:translateY(50%)}.brand-logo-carousel{width:min(100%, var(--max-width));border:1px solid rgba(var(--accent-rgb), .22);background:linear-gradient(135deg, #ffffff14, var(--surface));box-shadow:0 22px 56px #0000002e, inset 0 1px 1px var(--border-light);-webkit-backdrop-filter:blur(18px)saturate(155%);border-radius:18px;margin:0 auto;overflow:hidden}@media (width<=760px){.hero{min-height:unset;padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.brand-logo-strip{margin-top:0;padding:0}.brand-logo-strip-desktop{display:none}.brand-logo-strip-mobile{display:block}.brand-logo-carousel{width:100%;box-shadow:none;border:none;border-radius:0;align-items:center;height:52px;max-height:52px;display:flex}.brand-logo-item{width:52px;height:28px}.brand-logo-item img{max-width:42px;max-height:20px}}.brand-logo-track{width:max-content;animation:brandLogoScroll var(--scroll-duration,18s) linear infinite;will-change:transform;align-items:center;padding:0;display:flex}.brand-logo-carousel:hover .brand-logo-track,.brand-logo-carousel.is-paused .brand-logo-track{animation-play-state:paused}.brand-logo-item{width:auto;min-width:var(--brand-logo-image-width);height:var(--brand-logo-item-height);background:0 0;border:0;border-radius:0;flex:none;place-items:center;transition:transform .22s,filter .22s;display:grid}.brand-logo-item:hover,.brand-logo-item.is-active{z-index:2;filter:drop-shadow(0 18px 28px #00000038);transform:scale(1.14)}.brand-logo-item img{width:100%;height:100%;max-width:var(--brand-logo-image-width);max-height:var(--brand-logo-image-height);object-fit:contain;filter:drop-shadow(0 8px 14px #0003)}.brand-logo-separator{background:var(--border);flex:none;align-self:center;width:2px;height:24px;margin:0}@keyframes brandLogoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.signal-list{gap:.55rem;display:grid}.signal-row{border:1px solid var(--border);background:var(--surface-hover);border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.65rem;min-height:56px;padding:.58rem;display:grid}[data-theme=light] .signal-row{border-color:rgba(var(--accent-rgb), .18);background:var(--border)}.signal-icon{background:rgba(var(--accent-rgb), .15);width:36px;height:36px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.signal-copy{min-width:0}.signal-copy strong{color:var(--text-primary);font-size:.95rem;line-height:1.1;display:block}.signal-copy span{color:var(--text-secondary);margin-top:.18rem;font-size:.72rem;font-weight:700;line-height:1.35;display:block}.panel-card{border:1px solid var(--border);background:var(--surface-hover);border-radius:8px;grid-template-columns:auto 1fr;gap:.85rem;padding:1rem;display:grid}.panel-card+.panel-card{margin-top:.75rem}[data-theme=light] .panel-card{border-color:rgba(var(--accent-rgb), .18);background:var(--border)}.panel-icon{background:rgba(var(--accent-rgb), .14);width:42px;height:42px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.panel-card strong,[data-theme=light] .panel-card strong{color:var(--text-primary)}.panel-card p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.84rem;line-height:1.55}[data-theme=light] .panel-card p{color:var(--text-secondary)}.panel-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.panel-metrics div{background:rgba(var(--accent-rgb), .12);text-align:center;border-radius:8px;padding:.75rem .5rem}.panel-metrics strong{color:var(--accent);font-size:1.15rem;line-height:1;display:block}.panel-metrics span{color:var(--text-secondary);margin-top:.3rem;font-size:.68rem;font-weight:800;display:block}[data-theme=light] .panel-metrics span{color:var(--text-secondary)}.creator-avatar,.avatar{background:var(--accent-gradient);color:var(--text-on-gradient);border-radius:50%;place-items:center;font-weight:900;display:grid}.creator-avatar{width:48px;height:48px}.creator-preview strong,.campaign-preview h3,[data-theme=light] .creator-preview strong,[data-theme=light] .campaign-preview h3{color:var(--text-primary)}.creator-preview p{color:var(--text-secondary);margin:.18rem 0 0;font-size:.8rem}[data-theme=light] .creator-preview p{color:var(--text-secondary)}.fit-score{background:rgba(var(--accent-rgb), .14);color:var(--accent);border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:900;animation:2.6s ease-in-out infinite softPulse}.campaign-preview{z-index:1;margin-top:1rem;padding:1.35rem;position:relative}.campaign-progress{background:var(--border);border-radius:999px;height:7px;margin-top:1rem;overflow:hidden}[data-theme=light] .campaign-progress{background:rgba(var(--accent-rgb), .14)}.campaign-progress span{border-radius:inherit;background:var(--accent-gradient);width:72%;height:100%;animation:2.8s ease-in-out infinite progressBreathe;display:block}.preview-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.campaign-preview h3,.showcase-card h3{margin:.45rem 0 .9rem}.preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.preview-metrics span{background:var(--surface-hover);color:var(--text-primary);text-align:center;border-radius:8px;padding:.65rem;font-size:.76rem;font-weight:800}[data-theme=light] .preview-metrics span{background:rgba(var(--accent-rgb), .12);color:var(--text-primary)}.mini-feed{z-index:1;grid-template-columns:1.2fr .8fr;gap:.85rem;margin-top:1rem;display:grid;position:relative}.mini-post{background:linear-gradient(135deg, rgba(var(--accent-rgb), .88), var(--border)), url(/assets/hero-marketplace-7EZuOeQk.png);background-position:50%;background-size:cover;border-radius:8px;min-height:122px;animation:5s ease-in-out infinite imagePulse;box-shadow:inset 0 0 0 1px #ffffff24}.mini-post:nth-child(2){animation-delay:-1.2s}.mini-post:nth-child(3){animation-delay:-2.4s}.mini-post.wide{grid-row:span 2;min-height:260px}.floating-card{z-index:2;color:var(--text-primary);align-items:center;gap:.55rem;padding:.75rem .9rem;font-size:.82rem;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 18px 40px #0000003d}[data-theme=light] .floating-card{color:var(--text-primary)}.floating-card svg{color:var(--accent)}.floating-card-left{animation:5s ease-in-out infinite floatX;top:22%;left:-1.35rem}.floating-card-right{animation:5s ease-in-out infinite reverse floatX;bottom:18%;right:-1.5rem}.landing-section{padding:5.5rem 1.25rem;position:relative}.section-header{text-align:center;width:min(100%,720px);margin:0 auto 2.8rem}.section-header .overline,.cta-content .overline{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.76rem;font-weight:900}.section-header h2,.cta-section h2{margin:0 0 .8rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.section-header p,.flow-step p,.feature-card p,.showcase-copy p,.showcase-card p,.cta-section p{color:var(--text-secondary)}.flow-track,.features-grid,.testimonial-grid,.proof-grid{width:min(100%, var(--max-width));margin:0 auto}.flow-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid;position:relative}.flow-track:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .55), transparent);height:2px;position:absolute;top:3.2rem;left:9%;right:9%}.flow-step,.feature-card,.testimonial-card,.proof-stat,.showcase-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px)saturate(160%);box-shadow:0 8px 32px #0000001f, inset 0 1px 0 var(--border-light);border-radius:8px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}[data-theme=light] .flow-step,[data-theme=light] .feature-card,[data-theme=light] .testimonial-card,[data-theme=light] .proof-stat,[data-theme=light] .showcase-card{background:var(--border);box-shadow:0 8px 32px #0000000f, inset 0 1px 0 var(--border-light);border-color:#00000014}.flow-step{z-index:1;animation:5s ease-in-out infinite flowLift;animation-delay:calc(var(--step) * -.7s);padding:1.35rem;position:relative}.flow-step:hover,.feature-card:hover,.testimonial-card:hover,.showcase-card:hover,.proof-stat:hover{border-color:rgba(var(--accent-rgb), .58);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .28), 0 0 42px rgba(var(--accent-rgb), .34), 0 22px 60px #00000038;transform:translateY(-5px)}.flow-index{color:rgba(var(--accent-rgb), .38);font-size:2rem;font-weight:900;line-height:1}.flow-icon,.feature-icon{background:rgba(var(--accent-rgb), .12);width:44px;height:44px;color:var(--accent);border-radius:8px;place-items:center;margin:.95rem 0;display:grid}.flow-step span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.flow-step h3,.feature-card h4{margin:.45rem 0 .55rem}.features-section,.testimonials{background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.features-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.feature-card{padding:1.55rem;overflow:hidden}.feature-card,.showcase-card,.testimonial-card{position:relative}.feature-card:hover{background:var(--border)}.feature-link{color:var(--accent);align-items:center;gap:.35rem;margin-top:1rem;font-size:.82rem;font-weight:900;display:inline-flex}.showcase-layout{width:min(100%, var(--max-width));grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0 auto;display:grid}.showcase-copy{text-align:left;margin:0}.showcase-copy .glass-button{margin-top:.75rem}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.showcase-card{overflow:hidden}.mobile-showcase-banner{display:none}.showcase-image{aspect-ratio:1.57;background:#15110d;align-items:flex-end;min-height:170px;padding:1rem;transition:transform .24s,filter .24s;display:flex;position:relative}.showcase-image:after{content:"";z-index:1;background:linear-gradient(145deg, rgba(var(--accent-rgb), .18), transparent 45%), linear-gradient(180deg, transparent 42%, #00000080);pointer-events:none;position:absolute;inset:0}.showcase-image img{object-fit:cover;width:100%;height:100%;transition:transform .24s,filter .24s;position:absolute;inset:0}.showcase-card:nth-child(odd) .showcase-image{animation:11s ease-in-out infinite imagePan}.showcase-card:nth-child(2n) .showcase-image{animation:13s ease-in-out infinite reverse imagePan}.showcase-card:hover .showcase-image{filter:saturate(1.12)}.showcase-card:hover .showcase-image img{transform:scale(1.035)}.showcase-image span{z-index:2;color:var(--text-primary);background:#00000075;border-radius:999px;padding:.42rem .7rem;font-size:.74rem;font-weight:900;position:relative}.showcase-card-body{padding:1.1rem}.showcase-card h3{font-size:1.05rem}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.proof-stat{text-align:center;padding:1.25rem}.proof-stat strong{color:var(--accent);font-size:clamp(1.8rem,4vw,3rem);line-height:1;animation:3.5s ease-in-out infinite statGlow;display:block}.proof-stat span{color:var(--text-secondary);margin-top:.45rem;font-weight:800;display:block}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.testimonial-card{padding:1.55rem}.testimonial-stars{color:#f59e0b;letter-spacing:.08em;margin-bottom:.8rem;font-weight:900}.testimonial-text{color:var(--text-primary);margin:0 0 1.4rem;line-height:1.7}.testimonial-author{align-items:center;gap:.75rem;display:flex}.avatar{flex:none;width:40px;height:40px}.testimonial-author-info h4{margin:0 0 .15rem;font-size:.9rem}.testimonial-author-info span{color:var(--text-muted);font-size:.78rem}.cta-section{text-align:center}.cta-content{border:1px solid rgba(var(--accent-rgb), .26);background:radial-gradient(circle at 30% 20%, rgba(var(--accent-rgb), .18), transparent 20rem), var(--surface);border-radius:8px;width:min(100%,820px);margin:0 auto;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 28px 70px #00000024}.cta-content:before{content:"";background:rgba(var(--accent-rgb), .14);filter:blur(28px);border-radius:50%;width:22rem;height:22rem;animation:8s ease-in-out infinite ctaGlowMove;position:absolute;inset:-40% auto auto -12%}.cta-content>*{z-index:1;position:relative}.cta-section p{max-width:640px;margin:0 auto 1.5rem}.cta-content .hero-cta{justify-content:center}.landing-footer{border-top:1px solid var(--border);background:var(--secondary);color:var(--footer-text);padding:4rem 1.25rem 2rem}.footer-grid{width:min(100%, var(--max-width));grid-template-columns:2fr repeat(3,1fr);gap:2rem;margin:0 auto 2.5rem;display:grid}.footer-logo{color:var(--footer-heading);cursor:default}.footer-brand p{max-width:290px;color:var(--footer-text);margin:.85rem 0 0}.footer-col h4{color:var(--footer-heading);margin:0 0 .9rem;font-size:.9rem}.footer-col a,.footer-col button{width:fit-content;color:var(--footer-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:.35rem 0;font-size:.86rem;display:block}.footer-col a:hover,.footer-col button:hover{color:var(--accent)}.footer-bottom{width:min(100%, var(--max-width));border-top:1px solid var(--border);color:var(--footer-text);text-align:center;margin:0 auto;padding-top:1.5rem;font-size:.78rem}@keyframes slowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes driftParticle{0%,to{opacity:.42;transform:translate(0,0)scale(1)}50%{opacity:.8;transform:translate(26px,-34px)scale(1.16)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes softPulse{0%,to{box-shadow:0 0 0 rgba(var(--accent-rgb), 0);transform:scale(1)}50%{box-shadow:0 0 24px rgba(var(--accent-rgb), .22);transform:scale(1.04)}}@keyframes progressBreathe{0%,to{opacity:.78;width:58%}50%{opacity:1;width:84%}}@keyframes imagePulse{0%,to{filter:saturate()}50%{filter:saturate(1.25)brightness(1.08)}}@keyframes flowLift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes imagePan{0%,to{background-position:50%}50%{background-position:62% 42%}}@keyframes statGlow{0%,to{text-shadow:0 0 0 rgba(var(--accent-rgb), 0)}50%{text-shadow:0 0 24px rgba(var(--accent-rgb), .35)}}@keyframes ctaGlowMove{0%,to{transform:translate(0,0)}50%{transform:translate(44%,26%)}}@keyframes floatX{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.landing-reveal,.hero-visual-frame,.floating-card,.hero-motion-layer span,.orbit-ring,.fit-score,.campaign-progress span,.mini-post,.flow-step,.showcase-image,.proof-stat strong,.cta-content:before{transition:none;animation:none}}@media (width>=900px){.landing-nav-links{display:flex}}@media (width<=1100px){.hero-grid,.showcase-layout{grid-template-columns:1fr}.hero-media{background-position:66%}.hero-action-panel{justify-self:start;width:min(100%,360px);margin-bottom:0}.hero-visual{width:min(100%,620px);margin:0 auto}.flow-track,.features-grid,.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-track:before{display:none}}@media (width<=760px){.landing-nav{padding:.7rem .85rem}.landing-logo>span:not(.landing-logo-mark){display:none}.landing-logo-mark{width:38px;height:38px}.landing-auth-buttons{gap:.4rem}.landing .landing-nav .landing-theme-toggle{flex-basis:40px;border-radius:50%!important;width:40px!important;min-width:40px!important;height:40px!important}.hero{flex-direction:column;align-items:flex-start;padding:6.5rem 0 0;display:flex;overflow:visible}.hero-media{z-index:5;aspect-ratio:4/5;border:1px solid rgba(var(--accent-rgb), .24);clip-path:inset(0 round 18px);background-color:#17120a;background-image:var(--hero-mobile-image);width:calc(100vw - .75rem);max-width:none;box-shadow:0 18px 45px #0003, 0 0 0 4px rgba(var(--accent-rgb), .08);filter:saturate(1.05)contrast(1.02);background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:var(--hero-mobile-image);margin:0 0 1.45rem calc(50% - 50vw + .375rem);position:relative;inset:auto;overflow:hidden;transform:none;border-radius:18px!important}.hero-media:after{content:none}.hero-mobile-video{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero:before{display:none}.hero-grid{flex-direction:column;grid-template-columns:1fr;align-items:center;gap:2.5rem;padding:0 1.5rem;display:flex}.brand-logo-strip{z-index:15;order:1;margin-bottom:-1.5rem;padding:0 .75rem;position:relative;transform:translateY(-1.5rem)}.hero{flex-direction:column;min-height:auto;padding-top:5rem;display:flex}.brand-logo-strip{order:1;margin-top:0;padding:1.5rem .95rem}.hero-grid{order:2;padding-top:0}.brand-logo-carousel{border-radius:16px}.brand-logo-track{gap:.55rem;padding:.55rem}.brand-logo-item{border-radius:12px}.hero-content{color:var(--text-primary)}.hero-badge{border-color:rgba(var(--accent-rgb), .3);background:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--text-primary);white-space:nowrap;margin-bottom:1rem;font-size:.85rem}.hero-action-panel{align-self:center;width:100%;max-width:340px;margin:0 auto}.hero h1{font-size:2.8rem;line-height:1.02}.hero p{color:var(--text-secondary);font-size:.98rem}.hero-cta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem;display:grid}.hero-cta .glass-button{justify-content:center;width:100%;min-width:0!important;padding-left:.65rem!important;padding-right:.65rem!important}.hero-trust-row{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.5rem;display:grid}.hero-trust-row span{border:1px solid rgba(var(--accent-rgb), .18);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:8px;flex-direction:column;justify-content:flex-start;gap:.28rem;min-width:0;padding:.65rem .35rem;font-size:.7rem;line-height:1.25}.hero-visual,.hero-visual-frame{min-height:auto}.creator-preview{grid-template-columns:auto 1fr}.fit-score{grid-column:1/-1;width:fit-content}.preview-metrics,.mini-feed,.flow-track,.features-grid,.showcase-grid,.proof-grid,.testimonial-grid,.footer-grid{text-align:center;grid-template-columns:1fr;gap:2.5rem}.footer-brand,.footer-col{flex-direction:column;align-items:center;display:flex}.footer-brand p{margin:.85rem auto 0}.footer-col a,.footer-col button{text-align:center;margin:0 auto}.mobile-showcase-banner{border:1px solid var(--border);background:#15110d;border-radius:8px;min-height:420px;display:block;position:relative;overflow:hidden}.mobile-showcase-banner img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.mobile-showcase-banner:after{content:"";z-index:1;background:linear-gradient(180deg, #0000000a 0%, #00000024 35%, #000000d1 100%), linear-gradient(145deg, rgba(var(--accent-rgb), .16), transparent 52%);pointer-events:none;position:absolute;inset:0}.mobile-showcase-caption{z-index:2;padding:1.1rem;position:absolute;bottom:0;left:0;right:0}.mobile-showcase-caption span{width:fit-content;color:var(--text-primary);background:#0000007a;border-radius:999px;margin-bottom:.55rem;padding:.42rem .7rem;font-size:.74rem;font-weight:900;display:inline-flex}.mobile-showcase-caption h3{color:var(--text-primary);margin:0 0 .45rem;font-size:1.18rem;line-height:1.22}.mobile-showcase-caption p{color:var(--text-primary);margin:0;font-size:.88rem;line-height:1.5}.mini-post.wide,.mini-post{min-height:150px}.floating-card{width:fit-content;margin-top:.75rem;position:static}.floating-card-right{margin-left:auto}.landing-section{padding:3.75rem .95rem}.section-header,.showcase-copy{text-align:left;margin-bottom:1.8rem}.showcase-image{aspect-ratio:1.57;min-height:0;padding:.85rem}.showcase-image:after{background:linear-gradient(180deg, transparent 40%, #00000085 100%), linear-gradient(145deg, rgba(var(--accent-rgb), .16), transparent 48%)}.showcase-image img{object-position:center}.showcase-card-body{padding:1rem}.showcase-card h3{color:var(--text-primary);font-size:1.12rem;line-height:1.24}.showcase-card p{color:var(--text-secondary)}.section-header h2,.cta-section h2{font-size:2.05rem}.cta-content{padding:1.5rem}.landing-footer{padding:3rem .95rem 1.5rem}}@media (width<=420px){.landing-auth-buttons .glass-button{min-width:82px!important;padding-left:.75rem!important;padding-right:.75rem!important}.hero h1{font-size:2.35rem}.showcase-card-body{padding:.95rem}.mobile-showcase-banner{min-height:380px}}.internal-dynamic-transition-scope{min-height:inherit;position:relative}.internal-dynamic-transition-layer{z-index:2147482500;pointer-events:none;contain:layout style paint;position:fixed;inset:0}.internal-dynamic-scrim{background:#00000014;position:absolute;inset:0}[data-theme=light] .internal-dynamic-scrim{background:#0000000d}.internal-dynamic-island{isolation:isolate;border:1px solid var(--border,#ffffff29);border-color:var(--text-muted,#ffffff29);-webkit-backdrop-filter:blur(8px)saturate(180%);transform-origin:50%;will-change:top, left, width, height, border-radius, opacity;contain:layout paint style;box-sizing:border-box;background:linear-gradient(145deg,#ffffff14,#ffffff05),#ffffff0d;place-items:center;display:grid;position:fixed;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff1f,0 40px 80px -32px #00000061}[data-theme=light] .internal-dynamic-island{background:linear-gradient(145deg,#fff9,#ffffff4d),#fff6;border-color:#00000014;box-shadow:inset 0 1px #ffffff80,0 40px 80px -32px #0000001f}.internal-dynamic-island:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff40,#ffffff0d 50%,#0000);height:60%;position:absolute;top:0;left:0;right:0}[data-theme=light] .internal-dynamic-island:before{background:linear-gradient(#ffffffb3,#ffffff26 50%,#0000)}.internal-dynamic-island:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(#0000,#0000001a);height:45%;position:absolute;bottom:0;left:0;right:0}[data-theme=light] .internal-dynamic-island:after{background:linear-gradient(#0000,#0000000a)}.internal-dynamic-label{z-index:5;width:100%;height:100%;color:var(--text-primary,#fff);white-space:nowrap;text-align:center;pointer-events:none;transform-origin:50%;will-change:opacity, transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-theme=light] .internal-dynamic-label{color:var(--text-primary,#1a1a2e);text-shadow:0 0 8px #ffffff80}.internal-dynamic-content{z-index:2;pointer-events:none;will-change:transform, opacity;justify-content:stretch;align-items:stretch;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.internal-dynamic-content-clone{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.internal-dynamic-content-clone>*{box-sizing:border-box;visibility:visible!important;opacity:1!important;pointer-events:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}.internal-dynamic-content-clone .modal-close,.internal-dynamic-content-clone .close-btn{visibility:hidden!important}@media (prefers-reduced-motion:reduce){.internal-dynamic-transition-layer{display:none}}.legal-page{z-index:10;background:radial-gradient(circle at 16% 8%, rgba(var(--accent-rgb), .12), transparent 28rem), radial-gradient(circle at 88% 22%, rgba(var(--accent-rgb), .08), transparent 24rem), var(--secondary);min-height:100vh;color:var(--text-primary);position:fixed;inset:0;overflow:hidden auto}.legal-shell{width:min(100% - 2rem,1060px);margin:0 auto;padding:7.5rem 0 4rem}.public-top-nav{background:color-mix(in srgb, var(--surface) 88%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;left:0;right:0;box-shadow:0 16px 35px #0000001f}.public-top-nav .landing-theme-toggle{flex:0 0 44px;width:44px!important;min-width:44px!important;height:44px!important;color:var(--btn-text)!important;border-radius:50%!important;padding:0!important}.legal-hero{max-width:780px;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.legal-kicker,.privacy-policy-panel .overline{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.76rem;font-weight:900}.legal-hero h1{color:var(--text-primary);margin:0 0 .9rem;font-size:clamp(2.25rem,5vw,4.6rem);line-height:1.02}.legal-hero p{color:var(--text-secondary);margin:0;font-size:1.06rem;line-height:1.75}.privacy-policy-panel{border:1px solid var(--border);background:radial-gradient(circle at 22% 0%, rgba(var(--accent-rgb), .12), transparent 22rem), color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;overflow:hidden;box-shadow:0 28px 70px #0000002e}.privacy-policy-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-hover) 58%, transparent);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(1.35rem,3vw,2rem);display:flex}.privacy-policy-header h2{color:var(--text-primary);margin:0 0 .55rem;font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:1.12}.privacy-policy-header p{color:var(--text-secondary);margin:0;font-size:.95rem}.privacy-policy-content{padding:.5rem clamp(1.15rem,3vw,2rem) 2.25rem}.privacy-policy-content p,.privacy-policy-content li{color:var(--text-secondary);font-size:1rem;line-height:1.75}.privacy-policy-content p{margin:1.15rem 0}.privacy-policy-content h3{border-top:1px solid var(--border);color:var(--text-primary);margin:2rem 0 .75rem;padding-top:1rem;font-size:1.18rem;line-height:1.35}.privacy-policy-content h4{color:var(--accent);margin:1.35rem 0 .45rem;font-size:1rem}.privacy-policy-content ul{margin:.75rem 0 1rem;padding-left:1.3rem}.privacy-policy-content li{margin:.45rem 0;padding-left:.15rem}.privacy-policy-content a,.legal-page-footer a,.legal-page-footer button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:none}.privacy-policy-content a:hover,.legal-page-footer a:hover,.legal-page-footer button:hover{text-decoration:underline}.legal-page-footer{color:var(--text-muted);justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.9rem;display:flex}.legal-page[data-theme=light]{background:radial-gradient(circle at 16% 8%, rgba(var(--accent-rgb), .18), transparent 28rem), radial-gradient(circle at 88% 22%, rgba(var(--accent-rgb), .1), transparent 24rem), var(--secondary)}@media (width<=720px){.public-top-nav{padding-left:0;padding-right:0}.public-top-nav .landing-nav-inner{width:100%;padding-left:1rem;padding-right:1rem}.legal-shell{width:min(100% - 1rem,1060px);padding:6.5rem 0 2.5rem}.privacy-policy-header,.legal-page-footer{flex-direction:column;align-items:flex-start}.privacy-policy-header .liquid-button-container{width:100%}}.auth-route-shell{background:var(--secondary);min-height:100vh;position:relative;overflow:hidden}.auth-route-backdrop{--auth-backdrop-scroll-y:0px;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.8;filter:blur(10px)saturate(.95)brightness(.82);transform:translateY(calc(-1 * var(--auth-backdrop-scroll-y))) scale(1.025);transition:opacity .36s cubic-bezier(.22,1,.36,1),filter .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.auth-route-backdrop .landing{min-height:100vh}.auth-route-shell-closed{overflow:visible}.auth-route-shell-closed .auth-route-backdrop{opacity:1;filter:blur()saturate()brightness();pointer-events:auto;-webkit-user-select:auto;user-select:auto;position:relative;transform:scale(1)}.auth-route-shell:has(.dynamic-auth-layer-closing) .auth-route-backdrop{opacity:1;filter:blur()saturate()brightness();transform:translateY(calc(-1 * var(--auth-backdrop-scroll-y))) scale(1)}.auth-route-overlay{z-index:2;-webkit-backdrop-filter:blur(6px)saturate(130%);background:#0606070d;min-height:100vh;position:relative}[data-theme=light] .auth-route-overlay{background:var(--surface)}.auth-container{--auth-field-bg:#12121447;--auth-field-text:#fff;--auth-field-border-color:var(--border);background:0 0;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.auth-card{position:relative;overflow:hidden;background:var(--surface)!important;-webkit-backdrop-filter:blur(8px)saturate(180%)!important;border:1px solid var(--border)!important;border-radius:38px!important;box-shadow:inset 0 1px #ffffff1f,0 40px 80px -32px #00000061!important}.auth-card:before,.auth-card:after{opacity:.18!important}.auth-container-button-enter{transform-origin:var(--auth-enter-x) var(--auth-enter-y);animation:.68s cubic-bezier(.22,1,.36,1) both authPageOpenFromButton}.auth-container-button-enter .auth-card{animation:.68s cubic-bezier(.22,1,.36,1) both authCardOpenFromButton}@keyframes authPageOpenFromButton{0%{clip-path:circle(0 at var(--auth-enter-x) var(--auth-enter-y))}72%{clip-path:circle(145vmax at var(--auth-enter-x) var(--auth-enter-y))}to{clip-path:circle(160vmax at var(--auth-enter-x) var(--auth-enter-y))}}@keyframes authCardOpenFromButton{0%{opacity:0;transform:translateY(18px)scale(.78)}58%{opacity:1;transform:translateY(-4px)scale(1.025)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.auth-container-button-enter,.auth-container-button-enter .auth-card{animation:none}}[data-theme=light] .auth-container{--auth-field-bg:#ffffff4d;--auth-field-text:#111827;--auth-field-border:#1118273d}[data-theme=dark] .auth-container{--auth-field-bg:#12121447;--auth-field-text:#fff;--auth-field-border-color:var(--border)}.auth-card-content{box-sizing:border-box}.auth-social-icon{flex:none;width:20px;height:20px}.auth-social-label{line-height:1}.auth-social-button:hover,.auth-social-button:active{transform:none!important}.auth-card .MuiOutlinedInput-root{overflow:hidden;background:var(--auth-field-bg)!important}.auth-card .MuiOutlinedInput-notchedOutline{border-color:var(--auth-field-border)!important}.auth-card .MuiInputLabel-root{color:color-mix(in srgb, var(--auth-field-text) 72%, transparent)!important}.auth-card .MuiInputLabel-root.Mui-focused{color:var(--accent)!important}.auth-card .MuiInputAdornment-root,.auth-card .MuiInputAdornment-positionStart,.auth-card .MuiInputAdornment-positionEnd,.auth-card .MuiInputAdornment-root .MuiButton-root{background:0 0!important}.auth-card .MuiInputBase-input{color:var(--auth-field-text);background:0 0!important;border-radius:0!important}.auth-card .MuiInputBase-input::placeholder{color:color-mix(in srgb, var(--auth-field-text) 62%, transparent)!important}.auth-card input:-webkit-autofill{caret-color:var(--auth-field-text);transition:background-color 9999s ease-out;background-color:var(--auth-field-bg)!important;box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important;-webkit-text-fill-color:var(--auth-field-text)!important;border-radius:0!important}.auth-card input:-webkit-autofill:hover{caret-color:var(--auth-field-text);transition:background-color 9999s ease-out;background-color:var(--auth-field-bg)!important;box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important;-webkit-text-fill-color:var(--auth-field-text)!important;border-radius:0!important}.auth-card input:-webkit-autofill:focus{caret-color:var(--auth-field-text);transition:background-color 9999s ease-out;background-color:var(--auth-field-bg)!important;box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important;-webkit-text-fill-color:var(--auth-field-text)!important;border-radius:0!important}.auth-card input:-webkit-autofill:active{caret-color:var(--auth-field-text);transition:background-color 9999s ease-out;background-color:var(--auth-field-bg)!important;box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important;-webkit-text-fill-color:var(--auth-field-text)!important;border-radius:0!important}@media (width<=768px){.auth-container{align-items:center;min-height:100svh;padding:.75rem;overflow-y:auto}.auth-card{width:100%;margin:0;border-radius:28px!important;padding:0!important;box-shadow:inset 0 1px #ffffff24,0 28px 70px -32px #0000009e!important}.auth-card-content{padding:1.6rem 1.35rem!important}.auth-card .MuiBox-root[component=form],.auth-card form{margin-bottom:1.25rem}.auth-card .MuiTextField-root{width:100%}.auth-card .MuiOutlinedInput-root{background:var(--auth-field-bg);min-height:52px;border-radius:18px!important}.auth-card .MuiInputBase-input{min-width:0;padding-top:14px;padding-bottom:14px;font-size:.95rem}.auth-card .MuiInputLabel-root{font-size:.88rem}.auth-card .MuiInputAdornment-root{flex-shrink:0}.auth-social-actions{justify-content:center;gap:1rem}.auth-social-actions>.MuiBox-root,.auth-social-actions>div{display:flex;flex:none!important}.auth-social-button{border-radius:50%!important;flex:none!important;width:52px!important;min-width:52px!important;height:52px!important;padding:0!important}.auth-social-button .auth-social-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-social-button .auth-social-icon{width:22px;height:22px}}@media (width<=420px){.auth-container{padding:.6rem}.auth-card{border-radius:24px!important}.auth-card-content{padding:1.35rem 1rem!important}}@media (width<=360px){.auth-card-content{padding:1.15rem .85rem!important}.auth-social-button{width:48px!important;min-width:48px!important;height:48px!important}}.curved-navbar-shell{z-index:9999;pointer-events:none;width:min(100vw - 1rem,440px);position:fixed;bottom:.75rem;left:50%;transform:translate(-50%)}.desktop-navbar{display:none}.curved-navbar{pointer-events:auto;width:100%;height:90px;margin:0 auto;position:relative}.curved-navbar-bar{inset-inline:0;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(170%);z-index:5;background:#fffdf757;border-radius:30px;height:72px;position:absolute;bottom:0;box-shadow:0 16px 48px #492e081f,inset 0 1px 1px #ffffff73}[data-theme=dark] .curved-navbar-bar{border:1px solid var(--border);background:#14141661;box-shadow:0 16px 48px #00000057,inset 0 1px 1px #ffffff14}.curved-navbar-droplet{z-index:30;flex-direction:column;align-items:center;width:58px;height:58px;display:flex;position:absolute;top:20px}.curved-navbar-shell .curved-navbar .curved-navbar-bar{border:1px solid var(--border)!important;-webkit-backdrop-filter:blur(18px)saturate(170%)!important;background:#fffdf757!important;box-shadow:0 16px 48px #492e081f,inset 0 1px 1px #ffffff73!important}[data-theme=dark] .curved-navbar-shell .curved-navbar .curved-navbar-bar{border-color:var(--border)!important;background:#14141661!important;box-shadow:0 16px 48px #00000057,inset 0 1px 1px #ffffff14!important}.droplet-inner{border:1px solid var(--border);background:radial-gradient(circle at 50% 30%,#ffdf85 0%,#fbbf24 60%,#d97706 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 16px #00000026,inset 0 4px 8px #fff9,inset 0 -4px 10px #0003}.droplet-inner:after{content:"";background:var(--border);filter:blur(2px);pointer-events:none;border-radius:50%;width:35%;height:25%;position:absolute;top:6px;left:20%}.droplet-gloss{pointer-events:none;background:linear-gradient(#fff6 0%,#0000 100%);height:50%;position:absolute;top:0;left:0;right:0}.droplet-content{color:#fff;z-index:2;justify-content:center;align-items:center;display:flex}.droplet-icon{color:#000;filter:drop-shadow(0 1px 1px #fff6);width:22px;height:22px}.droplet-avatar{border:1.5px solid #0000001a;border-radius:50%;width:32px;height:32px}.droplet-label{color:var(--text-primary);text-transform:capitalize;letter-spacing:.02em;text-shadow:0 1px 2px #0000001a;font-size:10px;font-weight:800;position:absolute;bottom:-20px}.nav-item-btn{cursor:pointer;z-index:10;width:44px;height:44px;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;transition:color .3s,opacity .3s;display:flex;position:absolute;bottom:18px;transform:translate(-50%)}.nav-item-btn.is-active{color:#0000;opacity:0;pointer-events:none}.nav-item-icon-wrapper{transition:transform .2s}.nav-item-btn:hover .nav-item-icon-wrapper{color:var(--text-primary);transform:translateY(-2px)}.nav-item-avatar{filter:grayscale();opacity:.7;border-radius:50%;width:24px;height:24px}.nav-item-fallback{background:var(--surface-alt);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:flex}@media (width<=480px){.curved-navbar-shell{width:calc(100vw - 1.5rem)}.curved-navbar-droplet{width:60px;height:60px;top:5px}.droplet-label{font-size:10px;bottom:-22px}}@media (width>=1024px){.curved-navbar-shell{display:none}.desktop-navbar{z-index:9999;width:auto;max-width:calc(100vw - 2rem);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:auto auto 1.2rem 50%;transform:translate(-50%)}.desktop-dock{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(170%);background:#fffdf757;border-radius:30px;justify-content:center;align-items:flex-end;gap:.42rem;max-width:calc(100vw - 2rem);height:auto;min-height:58px;padding:.38rem .48rem .42rem;transition:padding .22s,gap .22s,transform .22s,border-radius .22s;display:flex;overflow:visible;box-shadow:0 16px 48px #492e081f,inset 0 1px 1px #ffffff73}.desktop-dock:hover{border-radius:34px;gap:.72rem;padding-left:.82rem;padding-right:.82rem}[data-theme=dark] .desktop-dock{border-color:var(--text-muted);background:#14141661;box-shadow:0 16px 48px #00000057,inset 0 1px 1px #ffffff14}.desktop-nav-item{background:var(--border);width:44px;min-width:0;height:44px;color:var(--text-muted);cursor:pointer;transform-origin:bottom;will-change:transform;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.35rem;transition:background .18s,color .18s,box-shadow .18s;display:flex;position:relative}[data-theme=dark] .desktop-nav-item{background:var(--surface-hover)}.desktop-nav-item:hover,.desktop-nav-item.is-active{background:rgba(var(--accent-rgb), .16);color:var(--text-primary);box-shadow:0 16px 34px rgba(var(--accent-rgb), .16), inset 0 1px 1px #ffffff2e}.desktop-nav-item.is-active{color:var(--accent)}.desktop-nav-item.is-action{color:var(--text-secondary)}.desktop-nav-icon{will-change:transform;transform-origin:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;display:flex;position:relative}.desktop-nav-icon svg{width:100%;height:100%}.desktop-nav-avatar,.desktop-nav-fallback{border-radius:50%;width:23px;height:23px}.desktop-nav-avatar{object-fit:cover}.desktop-nav-fallback{background:var(--surface-alt);justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.desktop-nav-label{opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);max-width:120px;color:var(--text-primary);-webkit-backdrop-filter:blur(14px)saturate(160%);text-align:center;background:#141416b8;border-radius:999px;padding:.35rem .6rem;font-size:.68rem;font-weight:800;line-height:1.1;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + .55rem);left:50%;overflow:hidden;transform:translate(-50%,6px)scale(.96);box-shadow:0 12px 30px #0000002e}.desktop-nav-item:hover .desktop-nav-label,.desktop-nav-item:focus-visible .desktop-nav-label{opacity:1;transform:translate(-50%)scale(1)}[data-theme=light] .desktop-nav-label{color:var(--text-primary);background:#fffdf7e0;border-color:#492e081f}.desktop-dock-badge{min-width:17px;height:17px;color:var(--text-primary);border:1px solid var(--border);background:#ef4444;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-9px}}@media (width>=1280px){.desktop-dock{padding:.42rem .58rem .46rem}.desktop-dock:hover{padding-left:.95rem;padding-right:.95rem}}.ai-chatbot-card{background:linear-gradient(180deg, rgba(var(--accent-rgb), .08), transparent 28%), var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:1.25rem}.ai-chatbot-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ai-chatbot-header h3{margin-bottom:.35rem}.ai-chatbot-header p{margin:0;font-size:.8125rem}.ai-chatbot-badge{border-radius:var(--radius-full);background:var(--accent-gradient);min-width:42px;height:42px;color:var(--text-inverse);box-shadow:var(--shadow-glow);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.ai-chatbot-starters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.ai-chatbot-starter{border:1px solid var(--border);background:var(--surface-alt);color:var(--text-primary);border-radius:var(--radius-pill);transition:border-color var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);padding:.65rem .85rem;font-size:.75rem;line-height:1.4}.ai-chatbot-starter:hover:not(:disabled){border-color:var(--accent);background:rgba(var(--accent-rgb), .08);transform:translateY(-1px)}.ai-chatbot-thread{flex-direction:column;gap:.75rem;max-height:420px;margin-bottom:1rem;padding:.25rem .1rem .25rem 0;display:flex;overflow-y:auto}.ai-chatbot-message{border-radius:var(--radius-lg);border:1px solid var(--border);padding:.9rem 1rem}.ai-chatbot-message-user{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .25)}.ai-chatbot-message-assistant{background:var(--surface-alt)}.ai-chatbot-role{border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .12);min-width:2.5rem;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;margin-bottom:.5rem;padding:.15rem .55rem;font-size:.675rem;font-weight:700;display:inline-flex}.ai-chatbot-message p{color:var(--text-primary);white-space:pre-wrap;margin:0}.ai-chatbot-error{color:#fecaca;border-radius:var(--radius-md);background:#ef44441f;border:1px solid #ef444440;margin-bottom:.75rem;padding:.75rem .9rem;font-size:.8125rem}.ai-chatbot-form{flex-direction:column;gap:.75rem;display:flex}.ai-chatbot-input{resize:vertical;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;min-height:88px;padding:.9rem 1rem}.ai-chatbot-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15)}.ai-chatbot-form .btn{align-self:flex-end}@media (width<=640px){.ai-chatbot-card{border-radius:22px;padding:1rem}.ai-chatbot-thread{max-height:360px}.ai-chatbot-header{flex-direction:column;align-items:flex-start}.ai-chatbot-starter{justify-content:flex-start;width:100%}.ai-chatbot-form .btn{width:100%}}.custom-toast-container{--toast-accent:#3b82f6;--toast-accent-rgb:59, 130, 246;z-index:20050;border:1px solid rgba(var(--toast-accent-rgb), .26);background:linear-gradient(135deg, rgba(var(--toast-accent-rgb), .16), transparent 42%), #141416a3;width:min(420px,100vw - 2rem);color:var(--text-primary);-webkit-backdrop-filter:blur(22px)saturate(170%);border-radius:24px;margin-inline:auto;position:fixed;top:1.25rem;left:0;right:0;overflow:hidden;box-shadow:0 24px 70px #00000052,inset 0 1px 1px #ffffff24}[data-theme=light] .custom-toast-container{background:linear-gradient(135deg, rgba(var(--toast-accent-rgb), .14), transparent 42%), #fffdf7db;box-shadow:0 24px 70px #492e0829,inset 0 1px 1px #ffffffb8}.custom-toast-container.success{--toast-accent:#10b981;--toast-accent-rgb:16, 185, 129}.custom-toast-container.error{--toast-accent:#ef4444;--toast-accent-rgb:239, 68, 68}.custom-toast-container.warning{--toast-accent:#f59e0b;--toast-accent-rgb:245, 158, 11}.custom-toast-container.info{--toast-accent:#3b82f6;--toast-accent-rgb:59, 130, 246}.toast-glow{background:rgba(var(--toast-accent-rgb), .28);filter:blur(34px);pointer-events:none;border-radius:999px;width:190px;height:190px;position:absolute;inset:-40% auto auto -10%}.toast-content{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1rem 1.05rem;display:grid;position:relative}.toast-icon-shell{width:44px;height:44px;color:var(--toast-accent);background:rgba(var(--toast-accent-rgb), .14);border:1px solid rgba(var(--toast-accent-rgb), .28);border-radius:16px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px 1px #ffffff29}.toast-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.toast-title{letter-spacing:0;color:var(--text-primary);font-size:.82rem;font-weight:800;line-height:1.2}.toast-message{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.4}.toast-close-btn{background:var(--surface-hover);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;transition:transform .2s,background .2s,color .2s;display:flex}.toast-close-btn:hover{background:rgba(var(--toast-accent-rgb), .16);color:var(--text-primary);transform:scale(1.04)}.toast-progress-bar{z-index:1;background:linear-gradient(90deg, var(--toast-accent), rgba(var(--toast-accent-rgb), .35));width:100%;height:3px;box-shadow:0 0 18px rgba(var(--toast-accent-rgb), .45);transform-origin:0;animation:toastProgress var(--toast-duration,3s) linear forwards;position:relative}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=600px){.custom-toast-container{border-radius:20px;width:min(420px,100vw - 1.5rem);margin-inline:auto;top:.75rem;left:0;right:0}.toast-content{gap:.75rem;padding:.9rem}.toast-icon-shell{border-radius:14px;width:40px;height:40px}}.influencer-page{padding-bottom:calc(var(--bottom-nav-h) + 1rem);min-height:100vh;color:var(--text-primary);background:0 0}.dash-header{border-radius:0 0 38px 38px;padding:1.5rem 1rem 2.5rem;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #ffffffe6,inset 0 -1px 2px #ffffff4d,0 16px 48px #0000001a;-webkit-backdrop-filter:blur(8px)saturate(220%)brightness(1.08)!important;background:linear-gradient(160deg,#ffffff1a 0%,#ffffff05 40%,#fbbf2403 100%)!important;border-top:none!important}[data-theme=dark] .dash-header{box-shadow:inset 0 2px 3px #ffffff40,inset 0 -1px 1px #ffffff0d,0 16px 48px #00000073;background:linear-gradient(160deg,#ffffff1f 0%,#ffffff08 40%,#fbbf2408 100%)!important;border-top:none!important}.dash-header:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff59 0%,#0000 100%);border-radius:0 0 38px 38px;height:50%;position:absolute;top:0;left:0;right:0}.dash-avatar-wrapper{border-radius:var(--radius-full);border:2px solid var(--accent);background:var(--surface);cursor:pointer;width:52px;height:52px;padding:2px;transition:transform .2s}.dash-avatar-wrapper:hover{transform:scale(1.05)}.dash-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.dash-avatar-placeholder{background:var(--accent-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.25rem;font-weight:800;display:flex}.theme-toggle-btn{border-radius:var(--radius-full);background:var(--bg-glass-hero);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-glass-hero);width:42px;height:42px;color:var(--text-on-hero);justify-content:center;align-items:center;font-size:1.25rem;transition:all .2s;display:flex}.theme-toggle-btn:hover{background:var(--border);transform:translateY(-2px)}.btn-icon-modern{border-radius:var(--radius-full);background:var(--bg-glass-hero);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-glass-hero);width:42px;height:42px;color:var(--text-on-hero);justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.btn-icon-modern:hover{background:var(--border);border-color:var(--accent);transform:translateY(-2px)}.notification-badge{background:var(--danger);color:#fff;border:2px solid var(--secondary);border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}.quick-stats-modern{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.quick-stat-card{cursor:pointer;align-items:center;gap:.75rem;padding:1rem .75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;border-radius:38px!important}.stat-icon{border-radius:var(--radius-lg);width:40px;height:40px;color:var(--accent);background:#ffffff1a;justify-content:center;align-items:center;transition:all .3s;display:flex}.stat-info{flex-direction:column;display:flex}.notif-header{border-bottom:1px solid var(--border-light);padding:1rem;font-size:.875rem;font-weight:600}.notif-empty{text-align:center;color:var(--text-muted);padding:2rem;font-size:.8125rem}.dashboard-content{padding:1.5rem 1rem}.dash-section{margin-bottom:2rem}.filter-bar{scrollbar-width:none;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.featured-scroll{scrollbar-width:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.featured-scroll::-webkit-scrollbar{display:none}.featured-card{border-radius:var(--radius-xl);cursor:pointer;min-width:260px;height:160px;transition:transform .25s;position:relative;overflow:hidden}.featured-card:hover{transform:scale(1.02)}.featured-card:first-child .featured-card-gradient{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.featured-card:nth-child(2) .featured-card-gradient{background:linear-gradient(135deg,#d97706,#f59e0b)}.featured-card:nth-child(3) .featured-card-gradient{background:linear-gradient(135deg,#b45309,#d97706)}.featured-card-gradient{position:absolute;inset:0}.featured-card-content{z-index:1;height:100%;color:var(--text-on-gradient);flex-direction:column;justify-content:flex-end;padding:1.25rem;display:flex;position:relative}.featured-card-content .badge{align-self:flex-start;margin-bottom:auto}.featured-card-content h4{margin-bottom:.25rem;font-size:1rem}.featured-card-content p{opacity:.8;color:#fff;margin:0;font-size:.75rem}.featured-budget{margin-top:.25rem;font-size:1.125rem;font-weight:700}.collab-card{margin-bottom:.75rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border-radius:38px!important}.collab-card:hover{box-shadow:var(--shadow-glow);border-color:var(--accent);transform:translateY(-2px)}.collab-card-header{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.collab-brand-logo{border-radius:var(--radius-md);background:var(--accent-gradient);width:48px;height:48px;color:var(--text-on-gradient);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.collab-brand-info{flex:1;min-width:0}.collab-brand-info h4{margin-bottom:2px;font-size:1rem;font-weight:600}.collab-brand-name{color:var(--text-muted);font-size:.75rem}.collab-type{flex-shrink:0}.collab-details p{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.8125rem;display:-webkit-box;overflow:hidden}.collab-meta{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.collab-meta-item{color:var(--text-secondary);font-size:.75rem}.collab-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.collab-budget{flex-direction:column;gap:2px;display:flex}.collab-budget-value{color:var(--accent);letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.collab-fee{color:var(--text-muted);align-items:center;gap:4px;font-size:.8125rem;font-weight:600;display:flex}.application-card{align-items:center;gap:.75rem;margin-bottom:.75rem;padding:1rem;transition:all .3s;display:flex;position:relative;overflow:hidden;border-radius:38px!important}.application-card:hover{box-shadow:var(--shadow-glow);border-color:var(--accent)}.application-info{flex:1;min-width:0}.application-info h4{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.8125rem;font-weight:600;overflow:hidden}.application-info span{color:var(--text-muted);font-size:.75rem}.divider{background:var(--border);height:1px;margin:1.5rem 0}.search-bar{margin-bottom:1rem;position:relative}.search-bar .input{border-radius:var(--radius-pill);padding-left:2.75rem}.search-bar svg{width:18px;height:18px;color:var(--text-muted);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.top-navbar-global{z-index:1000;justify-content:space-between;align-items:center;gap:1rem;width:100%;position:sticky;top:0;border-bottom:1px solid #fff3!important;display:flex!important}.brand-card-modern{background:var(--surface);-webkit-backdrop-filter:blur(8px)saturate(160%);border:1px solid var(--border);cursor:pointer;margin-bottom:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border-radius:38px!important;padding:0!important}.brand-card-modern:hover{transform:translateY(-4px)}.brand-card-cover{background:var(--accent-gradient);height:100px;position:relative}.cover-img{object-fit:cover;opacity:.8;width:100%;height:100%}.cover-placeholder{opacity:1;background:linear-gradient(135deg,#fbbf24,#fcd34d);width:100%;height:100%}.brand-avatar-stack{align-items:flex-end;margin-top:-30px;margin-bottom:1rem;display:flex;position:relative}.brand-avatar-large{border-radius:var(--radius-xl);border:4px solid var(--surface);background:var(--surface-alt);width:72px;height:72px;box-shadow:var(--shadow-lg);overflow:hidden}.brand-avatar-large img{object-fit:cover;width:100%;height:100%}.verified-badge-large{background:var(--accent);color:#fff;border:2px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:3px;display:flex;position:absolute;bottom:0;right:-5px}.brand-name-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.brand-name-row h4{margin:0;font-size:1.125rem;font-weight:800}.brand-category-tag{text-transform:uppercase;background:rgba(var(--accent-rgb), .1);color:var(--accent);border-radius:var(--radius-pill);padding:.25rem .625rem;font-size:.625rem;font-weight:800}[data-theme=light] .brand-category-tag{color:#b45309;background:#d977061a}.brand-meta-row{gap:1rem;display:flex}.brand-meta-item{color:var(--text-muted);align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:flex}.btn-unfollow-modern:hover,.btn-unfollow-modern.hovered{background:var(--danger);color:#fff;border-color:var(--danger);transform:translateY(-1px);box-shadow:0 4px 12px #ff47574d}.btn-unfollow-modern svg{transition:transform .2s}.btn-unfollow-modern:hover svg{transform:scale(1.1)}@media (width<=600px){.top-navbar-global{gap:.5rem;padding:.5rem}.top-search-wrapper{min-width:0;padding:.4rem .75rem}.top-search-wrapper input{font-size:.8125rem}.avatar-mini{width:32px;height:32px}}.chat-dashboard-container{height:calc(100vh - 180px);margin-top:1rem}.chat-layout{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);height:100%;display:flex;overflow:hidden}.chat-sidebar{border-right:1px solid var(--border);flex-direction:column;width:320px;display:flex}.chat-sidebar-header{border-bottom:1px solid var(--border);padding:1.25rem}.chat-sidebar-header h3{margin:0;font-size:1.25rem}.conversation-list{flex:1;overflow-y:auto}.conversation-item{cursor:pointer;align-items:center;gap:1rem;padding:1rem;transition:background .2s;display:flex}.conversation-item:hover{background:var(--surface-alt)}.conversation-item.active{background:rgba(var(--accent-rgb), .1);border-right:3px solid var(--accent)}.conv-avatar{background:var(--accent-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex;overflow:hidden}.conv-avatar img{object-fit:cover;width:100%;height:100%}.conv-info{flex:1;min-width:0}.conv-name-row{justify-content:space-between;margin-bottom:.25rem;display:flex}.conv-name{color:var(--text-primary);font-size:.9375rem;font-weight:600}.conv-time{color:var(--text-muted);font-size:.75rem}.conv-last-msg{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;overflow:hidden}.empty-chat-state{text-align:center;color:var(--text-muted);padding:2rem}.empty-chat-icon{opacity:.4;margin-bottom:1rem;font-size:2.5rem}.chat-window{background:var(--bg-color);flex-direction:column;flex:1;display:flex}.chat-window-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.back-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:0 .5rem;font-size:1.5rem}.chat-header-user{align-items:center;gap:.75rem;display:flex}.chat-header-user h4{margin:0;font-size:1rem}.status-online{color:var(--success);font-size:.75rem}.chat-messages{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.message-bubble-wrapper{width:100%;display:flex}.message-bubble-wrapper.sent{justify-content:flex-end}.message-bubble{border-radius:1.25rem;max-width:70%;padding:.75rem 1rem;font-size:.9375rem;line-height:1.4;position:relative}.sent .message-bubble{background:var(--accent);color:#fff;border-bottom-right-radius:.25rem}.received .message-bubble{background:var(--surface-alt);color:var(--text-primary);border-bottom-left-radius:.25rem}.msg-time{opacity:.7;text-align:right;margin-top:.25rem;font-size:.6875rem;display:block}.chat-input-area{background:var(--surface);border-top:1px solid var(--border);align-items:center;gap:.75rem;padding:1.25rem;display:flex}.chat-input-area .input{border-radius:var(--radius-pill)!important}.btn-send-chat{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex}.btn-send-chat:hover:not(:disabled){transform:scale(1.05)}.btn-send-chat:disabled{background:var(--text-muted);cursor:not-allowed}.chat-empty-view{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.chat-empty-icon{opacity:.2;margin-bottom:1.5rem;font-size:4rem}@media (width<=800px){.chat-sidebar{width:100%}.chat-sidebar.hide-mobile,.chat-window.hide-mobile{display:none}.show-mobile{display:block!important}}.show-mobile{display:none}.social-engagement{background:0 0}.social-action-btn{color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;border-radius:8px!important}.social-action-btn:hover{background:rgba(var(--accent-rgb), .05);color:var(--accent);transform:translateY(-1px)}.social-action-btn.active{color:var(--danger);transform:scale(1.02)}.social-action-btn.active:hover{color:#f34;background:#ff47570d}.action-btn-bubble{transition:all .2s;box-shadow:0 2px 5px #0000000d}.action-btn-bubble:hover{transform:scale(1.1);box-shadow:0 4px 10px #0000001a;background:var(--surface)!important}@media (width<=768px){.dashboard-content{padding:1rem .9rem calc(var(--bottom-nav-h) + 1.2rem)!important}.dash-header{border-radius:0 0 28px 28px;padding:1rem .9rem 1.35rem}.quick-stats-modern{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.quick-stat-card,.collab-card,.application-card,.brand-card-modern,.explore-sub-tabs{border-radius:22px!important}.quick-stat-card{padding:.9rem .75rem}.featured-card{min-width:82vw;max-width:320px;height:180px}.collab-card,.brand-card-modern{padding:1rem}.collab-card-header,.brand-name-row,.collab-footer{flex-direction:column;align-items:flex-start}.social-action-btn{width:100%}.chat-dashboard-container{height:calc(100vh - 170px)}.chat-sidebar-header,.chat-input-area{padding:.9rem}.message-bubble{max-width:88%}}.create-post-container.glass-panel{box-sizing:border-box;z-index:20;width:100%;max-width:none;margin-bottom:1.5rem;transition:all .3s;display:block;position:relative;border-radius:38px!important;padding:1.25rem!important;overflow:visible!important}.create-post-container:focus-within{border-color:var(--primary);box-shadow:0 4px 25px rgba(var(--primary-rgb), .15)}.create-post-header{box-sizing:border-box;gap:1rem;width:100%;margin-bottom:1rem;display:flex}.create-post-avatar{background:var(--surface-alt);width:48px;height:48px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex;overflow:hidden}.create-post-avatar img{object-fit:cover;width:100%;height:100%}.create-post-input{background:var(--surface-alt);border-radius:var(--radius-md);width:100%;color:var(--text);resize:none;box-sizing:border-box;border:none;outline:none;flex:1;padding:1rem;font-family:inherit;font-size:1rem;transition:all .2s}.create-post-input:focus{background:var(--surface);box-shadow:inset 0 0 0 1px var(--primary)}.create-post-title{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);width:100%;color:var(--text);outline:none;padding:.5rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .2s}.create-post-title:focus{background:var(--surface);box-shadow:inset 0 0 0 1px var(--primary)}.create-post-media-preview{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.preview-item{border-radius:var(--radius-sm);aspect-ratio:1;background:#000;position:relative;overflow:hidden}.preview-item img,.preview-item video{object-fit:cover;width:100%;height:100%}.preview-item audio{width:100%;height:100%;margin-top:50%;transform:translateY(-50%)}.remove-btn{color:#fff;cursor:pointer;z-index:2;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:4px;right:4px}.create-post-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.create-post-footer{border-top:1px solid var(--border);flex-direction:column;gap:1rem;width:100%;padding-top:1rem;display:flex}.create-post-footer>button{justify-content:center;width:100%}.create-post-actions{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.action-btn{background:var(--surface-alt);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.tags-input{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);background:0 0;width:150px;padding:.25rem .75rem;font-size:.8125rem}.tags-input:focus{border-color:var(--primary);outline:none}.campaign-platform-option{align-items:center;gap:.45rem;min-height:40px;padding:.5rem .75rem;display:inline-flex}.create-post-container *,.campaign-fields-grid *,.create-post-footer *{box-sizing:border-box}.emoji-picker-container{box-shadow:var(--shadow-lg);border-radius:20px;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;z-index:1000!important}@media (width<=600px){.create-post-container.glass-panel{border-radius:24px!important;padding:.9rem!important;overflow:hidden!important}.emoji-picker-container{width:90vw;left:50%;transform:translate(-50%)}.create-post-header{align-items:flex-start;gap:.75rem}.create-post-avatar{width:42px;height:42px}.create-post-header>div:last-child{min-width:0}.create-post-title,.create-post-input{min-width:0;max-width:100%}.campaign-fields-grid{width:100%;min-width:0;border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;gap:.8rem!important;padding:.85rem!important}.campaign-fields-grid .input-group,.campaign-fields-grid .input-group[style]{width:100%;min-width:0;grid-column:auto!important}.campaign-fields-grid input,.campaign-fields-grid select,.campaign-fields-grid textarea{min-width:0;max-width:100%;width:100%!important}.create-post-media-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.create-post-footer{flex-direction:column;align-items:flex-start;gap:1rem}.create-post-actions{flex-wrap:wrap;width:100%;min-width:0}.tags-input,.create-post-footer>button{width:100%}.action-btn{border-radius:12px;width:40px;height:40px}.campaign-platform-option{justify-content:center;width:42px;height:42px;padding:0}.campaign-platform-option span{display:none}}.post-card{margin-bottom:1.5rem;padding:1.25rem;transition:transform .3s,box-shadow .3s;animation:.4s fadeIn;position:relative;overflow:hidden;border-radius:38px!important}.post-card:hover{transform:translateY(-2px)}.post-header{align-items:center;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.25rem 0;display:flex}.post-avatar{background:var(--surface-alt);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:700;display:flex;overflow:hidden}.post-avatar img{object-fit:cover;width:100%;height:100%}.post-author-info h4{margin:0 0 .1rem;font-size:1rem}.post-author-info span{color:var(--text-secondary);font-size:.75rem}.post-content{margin-bottom:1rem;padding:0 1.25rem}.post-content p{white-space:pre-wrap;margin:0 0 .5rem;line-height:1.5}.post-tags{flex-wrap:wrap;gap:.5rem;display:flex}.post-tags span{color:var(--primary);font-size:.8125rem;font-weight:500}.post-media{background:var(--border);border-radius:0;gap:.1rem;margin-bottom:1rem;display:grid;overflow:hidden}.grid-1{grid-template-columns:1fr}.grid-2,.grid-3{grid-template-columns:1fr 1fr}.grid-3 .media-wrapper:first-child{grid-column:span 2}.grid-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.media-wrapper{aspect-ratio:1;background:#000;justify-content:center;align-items:center;display:flex}.media-wrapper img,.media-wrapper video{object-fit:cover;width:100%;height:100%}.media-wrapper audio{width:100%;padding:1rem}.post-stats{color:var(--text-secondary);border-bottom:1px solid var(--border-light);justify-content:space-between;margin-bottom:.5rem;padding:0 1.5rem .75rem;font-size:.8125rem;display:flex}.post-actions{justify-content:space-between;padding:0 1.25rem 1.25rem;display:flex}.action-btn{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.action-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.action-btn.liked{color:var(--danger);filter:drop-shadow(0 0 8px #ff6b6b66)}.post-comments-section{border-top:1px solid var(--border);margin-top:.75rem;padding:1rem 1.25rem 1.25rem}.comments-list{flex-direction:column;gap:1rem;max-height:300px;margin-bottom:1rem;display:flex;overflow-y:auto}.comment-item{gap:.75rem;display:flex}.comment-avatar{background:var(--surface-alt);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:flex;overflow:hidden}.comment-avatar img{object-fit:cover;width:100%;height:100%}.comment-bubble{background:var(--surface-alt);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:0 1.5rem 1.5rem;padding:.75rem 1.25rem;font-size:.875rem}.comment-bubble strong{margin-bottom:.25rem;font-size:.8125rem;display:block}.comment-bubble p{margin:0}.comment-form{align-items:center;gap:.75rem;display:flex}.comment-avatar.me{width:36px;height:36px}.comment-form input{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-primary);flex:1;padding:.6rem 1.25rem;font-size:.875rem;transition:all .2s}.comment-form input:focus{border-color:var(--primary);background:var(--surface);outline:none}.comment-form button{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.comment-form button:disabled{color:var(--text-muted);cursor:not-allowed}.comment-form button:not(:disabled):hover{background:rgba(var(--primary-rgb), .1)}@media (width<=600px){.post-card{padding:1rem;border-radius:22px!important}.post-header{gap:.75rem;padding:1rem 1rem 0}.post-content{padding:0 1rem}.post-stats{padding:0 1.25rem .5rem}.post-actions{gap:.25rem;padding:0 .75rem 1rem}.action-btn{min-height:42px;padding:.6rem .35rem;font-size:.8125rem}.comment-form{flex-wrap:wrap}.comment-form button{margin-left:auto}}.infinite-scroll-container{flex-direction:column;width:100%;display:flex}.infinite-scroll-trigger{justify-content:center;align-items:center;width:100%;min-height:50px;padding:1.5rem 0;display:flex}.infinite-scroll-loader{justify-content:center;align-items:center;width:100%;display:flex}.infinite-scroll-end{text-align:center;color:var(--text-muted,#9ca3af);padding:1.5rem 0;font-size:.9rem;font-weight:500}.user-badge-container{border:1px solid rgba(var(--accent-rgb), .22);cursor:pointer;vertical-align:middle;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:6px;transition:border-color .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.user-badge-container:hover{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 12px rgba(var(--accent-rgb), .12)}.user-badge-container.expanded{border-color:rgba(var(--accent-rgb), .5);justify-content:flex-start;width:auto;padding-right:12px}.badge-content{white-space:nowrap;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.user-badge-container.expanded .badge-content{justify-content:flex-start;padding:0 8px}.badge-icon-wrapper{width:16px;height:16px;color:var(--badge-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.badge-custom-icon{object-fit:contain;width:100%;height:100%}.badge-name{color:var(--text-primary);text-transform:uppercase;letter-spacing:.02em;margin-left:6px;font-size:.72rem;font-weight:800}.user-badge-container:after{content:"";background:radial-gradient(circle at center, rgba(var(--accent-rgb), .1) 0%, transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.user-badge-container:hover:after{opacity:1}.user-profile-page.embedded-profile{background:0 0;min-height:auto;padding-top:0!important;padding-left:0!important;padding-right:0!important}.btn-back-banner{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#00000080;border:none;border-radius:10px;padding:.6rem 1.2rem;font-size:1rem;font-weight:600;transition:all .3s;position:absolute;top:1rem;left:1rem}.banner-upload-wrapper{z-index:10;position:absolute;bottom:1rem;right:1.5rem}.profile-container{z-index:5;margin-top:1rem;margin-bottom:5rem;padding:2rem 1.5rem;position:relative;overflow:visible;border-radius:38px!important;box-shadow:inset 0 2px 3px #fffc,inset 0 -1px 2px #fff3,0 16px 48px #0000001f!important}.profile-header-section{flex-direction:column;display:flex}.profile-header-top{align-items:flex-end;gap:1.5rem;margin-top:0;margin-bottom:1.5rem;display:flex}.profile-avatar-large{border:4px solid var(--surface);background:var(--surface);border-radius:50%;width:208px;height:208px;position:relative;box-shadow:0 4px 12px #00000026}.profile-avatar-inner{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden;background:#ebebeb!important}.avatar-upload-btn{background:var(--surface);-webkit-backdrop-filter:blur(8px);color:var(--text-primary);border:1.5px solid var(--border);cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;bottom:2px;right:2px}.profile-header-info{flex:1;padding-bottom:.5rem}.profile-actions{gap:.5rem;margin-top:1rem;display:flex}.profile-stats-inline{color:var(--text-secondary);margin-top:.5rem;font-size:1rem;font-weight:500;display:block}.profile-main-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.profile-niche-card,.profile-bio-card{margin-bottom:1.5rem;padding:1.8rem;transition:all .3s;position:relative;overflow:hidden;border-radius:38px!important}.profile-niche-card h3,.profile-bio-card h3{color:var(--text);margin:0 0 1.2rem;font-size:1.25rem;font-weight:700}.niche-badge{color:var(--primary);border:1px solid var(--primary);background:#6366f11a;border-radius:50px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.profile-social-links{padding:1.8rem;position:relative;overflow:hidden;border-radius:38px!important}.social-link-btn{background:var(--surface);color:var(--text);border:1.5px solid var(--border);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.social-link-btn:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.info-item-mini{flex-direction:column;gap:.25rem;display:flex}.bio-section{margin-bottom:2rem;padding:2.2rem;position:relative;overflow:hidden;border-radius:38px!important}.bio-details-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;display:grid}.bio-detail-item{flex-direction:column;gap:.6rem;padding:1.4rem;transition:all .3s;display:flex;position:relative;-webkit-backdrop-filter:blur(32px)saturate(180%)brightness(1.08)!important;background:linear-gradient(135deg,#ffffff59 0%,#ffffff0d 50%,#ffffff26 100%)!important;border-radius:24px!important;box-shadow:inset 0 1.5px 2px #ffffffb3,0 6px 20px #00000014!important}[data-theme=dark] .bio-detail-item{background:linear-gradient(135deg,#ffffff14 0%,#fff0 50%,#ffffff0a 100%)!important}.toast{border-radius:10px;padding:.8rem 1.5rem;animation:.3s slideInRight;box-shadow:0 8px 24px #00000026}.toast-success{color:#fff;background:#10b981}.toast-danger{color:#fff;background:#ef4444}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.profile-banner{height:180px}.profile-header-top{text-align:center;flex-direction:column;align-items:center;margin-top:-72px}.profile-header-info h1{font-size:1.8rem}.profile-actions{justify-content:center}.profile-container{margin-top:.75rem}.profile-wrapper{max-width:none}.profile-container,.profile-niche-card,.profile-bio-card,.profile-social-links,.bio-section{border-radius:24px!important;padding:1rem!important}.profile-avatar-large{width:144px;height:144px}.bio-details-grid,.social-links-grid{grid-template-columns:1fr!important}.profile-actions{flex-direction:column}}.user-profile-page{background:var(--bg-color);min-height:100vh;color:var(--text-primary)}.user-profile-page.embedded-profile{background:0 0;min-height:auto}.profile-wrapper{box-sizing:border-box;width:100%}.profile-banner{background-position:50%;background-size:cover;background-image:linear-gradient(135deg, var(--primary), var(--accent));border-radius:0 0 28px 28px;height:220px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000004d}.btn-back-banner{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:none;border-radius:10px;padding:.6rem 1.2rem;font-size:1rem;font-weight:600;transition:all .3s;position:absolute;top:1rem;left:1rem}.btn-back-banner:hover{background:#000000b3;transform:translate(-4px)}.profile-container{z-index:10;margin-top:1rem;margin-bottom:5rem;padding:2rem 1.5rem;position:relative;border-radius:38px!important;overflow:visible!important}.avatar-placeholder{width:100%;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:3rem;font-weight:700;display:flex;background:#f0f2f5!important}.header-name-section{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.profile-header-info h1{color:var(--text);letter-spacing:-.5px;margin:0;font-size:2.8rem;font-weight:800}.profile-role{color:var(--accent);text-transform:capitalize;margin:.8rem 0 .5rem;font-size:1.1rem;font-weight:600}.profile-category{color:var(--primary);margin:.5rem 0;font-size:1rem;font-weight:500}.badge-verified{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50px;align-items:center;padding:.4rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 4px 15px #10b9814d}.profile-social-links{margin-bottom:2.5rem;padding:2rem;position:relative;overflow:hidden;border-radius:38px!important}.profile-social-links h3{color:var(--text);margin:0 0 1.5rem;font-size:1.3rem;font-weight:700}.social-link-btn{background:var(--surface);color:var(--text);border:2px solid var(--border);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.social-link-btn:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 24px #6366f133}.social-accounts-container{margin-bottom:2.5rem;padding:2rem;position:relative;overflow:hidden;border-radius:38px!important}.social-accounts-container h3{color:var(--text);margin:0 0 1.5rem;font-size:1.3rem;font-weight:700}.social-account-card{background:var(--surface);border:2px solid var(--border);border-radius:14px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.social-account-card:before{content:"";background:linear-gradient(90deg,#f59e0b,#ec4899,#8b5cf6);height:4px;position:absolute;top:0;left:0;right:0}.social-platform-badge{background:var(--primary);color:#fff;text-transform:uppercase;border-radius:50px;padding:.4rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.social-disconnect-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex}.social-disconnect-btn:hover{color:#fff;background:#ef4444;transform:scale(1.1)}.profile-stats-section{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem;margin-bottom:3rem;padding:2.5rem;display:grid;border-radius:38px!important}[data-theme=dark] .profile-stats-section{background:linear-gradient(135deg, var(--border) 0%, var(--surface) 50%, var(--surface-hover) 100%)!important}.stat-card{text-align:center;cursor:default;padding:1.8rem 1.4rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;background:var(--surface)!important;border-radius:38px!important}.stat-card:before{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.stat-card:hover:before{left:100%}.stat-card:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:0 12px 32px #6366f133}.stat-icon{margin-bottom:.6rem;font-size:2.2rem;animation:3s ease-in-out infinite float;display:inline-block}.stat-card:first-child .stat-icon{animation-delay:0s}.stat-card:nth-child(2) .stat-icon{animation-delay:.2s}.stat-card:nth-child(3) .stat-icon{animation-delay:.4s}.stat-card:nth-child(4) .stat-icon{animation-delay:.6s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stat-value{color:var(--text-primary);letter-spacing:-.03em;margin:.8rem 0 .6rem;font-size:2.5rem;font-weight:900}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.profile-main-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;display:grid}.profile-main-content{flex-direction:column;gap:2rem;display:flex}.profile-bio-card{background:linear-gradient(135deg,#6366f10f 0%,#8b5cf60a 100%);border:1px solid #6366f126;border-radius:16px;padding:2rem;transition:all .3s;box-shadow:0 4px 20px #6366f11a}.profile-bio-card:hover{border-color:#6366f140;transform:translateY(-4px);box-shadow:0 12px 40px #6366f126}.profile-bio-card h3{color:var(--text);margin:0 0 1rem;font-size:1.3rem;font-weight:700}.profile-bio-card p{color:var(--text-secondary);margin:0 0 .8rem;font-size:1rem;line-height:1.7}.location{color:var(--primary);margin-top:1rem;font-size:.95rem;font-weight:600}.profile-niche-card{background:linear-gradient(135deg,#f973160f 0%,#fb923c0a 100%);border:1px solid #f9731626;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #f9731614}.profile-niche-card h3{color:var(--text);margin:0 0 1.2rem;font-size:1.3rem;font-weight:700}.niche-tags{flex-wrap:wrap;gap:.8rem;display:flex}.niche-badge{color:var(--primary);border:1.5px solid var(--primary);cursor:default;background:linear-gradient(135deg,#6366f126,#8b5cf626);border-radius:50px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-block}.niche-badge:hover{background:var(--primary);color:#fff;transform:scale(1.05);box-shadow:0 6px 20px #6366f14d}.social-links-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.social-link-btn{background:var(--surface-alt);color:var(--primary);border:2px solid var(--primary);text-align:center;cursor:pointer;border-radius:8px;padding:.75rem 1rem;font-weight:600;text-decoration:none;transition:all .3s}.social-link-btn:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.connected-social-section{margin-bottom:2rem}.connected-social-section h3{color:var(--text);margin-bottom:1.5rem}.social-accounts-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;display:grid}.social-account-card{background:var(--surface-alt);border:2px solid #0000;border-radius:15px;padding:1.5rem;transition:all .3s}.social-account-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.social-account-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.platform-badge{background:var(--primary);color:#fff;letter-spacing:.5px;border-radius:8px;padding:.4rem .8rem;font-size:.85rem;font-weight:700}.btn-disconnect{background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.btn-disconnect:hover{background:#8b0000;transform:scale(1.1)}.social-account-name{color:var(--text);margin-bottom:1rem;font-size:1.1rem;font-weight:700}.social-account-stats{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.account-stat{text-align:center}.account-stat .stat-label{color:var(--text-secondary);margin-bottom:.25rem;font-size:.75rem;display:block}.account-stat .stat-value{color:var(--primary);font-size:1.4rem;font-weight:700;display:block}.social-account-link{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.social-account-link:hover{background:var(--primary-dark);transform:translateY(-2px)}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:20px;width:95%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header h2{margin:0;font-size:1.5rem}.modal-close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.modal-close:hover{color:var(--text)}.modal-body{padding:1.5rem}.form-group label{color:var(--text);margin-bottom:.5rem;font-weight:600;display:block}.form-group input,.form-group select{border:1px solid var(--border);background:var(--surface-alt);width:100%;color:var(--text);border-radius:8px;padding:.75rem;font-size:1rem}.form-group input:focus,.form-group select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.profile-section{margin-bottom:2rem}.profile-section h3{color:var(--text);margin-bottom:1rem}.toast{border-radius:8px;padding:1rem 1.5rem;animation:.3s slideIn}.toast-success{background:var(--success);color:#fff}.toast-danger{background:var(--danger);color:#fff}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.education-section,.work-section{margin-bottom:2.5rem;padding:2.5rem;position:relative;overflow:hidden;border-radius:38px!important}.education-section h3,.work-section h3{color:var(--text);align-items:center;gap:.8rem;margin:0 0 1.8rem;font-size:1.4rem;font-weight:800;display:flex}.info-items{flex-direction:column;gap:1.5rem;display:flex}.info-item{padding:1.8rem;transition:all .3s;position:relative;overflow:hidden;background:var(--surface)!important;border-radius:38px!important}.info-item:hover{border-color:#3b82f64d;transform:translate(6px);box-shadow:0 12px 32px #3b82f626}.info-item-title{color:var(--text);margin:0 0 .6rem;font-size:1.1rem;font-weight:700}.info-item-company{color:var(--primary);margin:0 0 .6rem;font-size:.95rem;font-weight:600}.info-item-subtitle{color:var(--text-secondary);background:#6366f114;border-radius:6px;margin:0 0 .6rem;padding:.3rem .8rem;font-size:.9rem;font-weight:500;display:inline-block}.info-item-date{color:var(--accent);align-items:center;gap:.5rem;margin:.6rem 0;font-size:.85rem;font-weight:600;display:flex}.info-item-date:before{content:"📅"}.info-item-location{color:var(--text-secondary);margin:.6rem 0;font-size:.9rem;font-weight:500}.info-item-description{color:var(--text-secondary);border-left:3px solid var(--accent);background:#00000005;border-radius:8px;margin:1rem 0 .8rem;padding:.8rem;font-size:.9rem;line-height:1.6}.skills-list{border-top:1px solid var(--border);flex-wrap:wrap;gap:.8rem;margin-top:1rem;padding-top:1rem;display:flex}.skill-tag{color:var(--primary);border:1px solid var(--primary);cursor:default;background:linear-gradient(135deg,#6366f126,#8b5cf626);border-radius:50px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .3s;display:inline-block}.skill-tag:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.bio-section{background:linear-gradient(135deg,#ec48990f 0%,#f973160a 100%);border:1px solid #ec489926;border-radius:16px;padding:2.2rem;box-shadow:0 4px 20px #ec489914}.bio-section h3{color:var(--text);margin:0 0 1.8rem;font-size:1.4rem;font-weight:800}.bio-details-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;margin-bottom:2rem;display:grid}.bio-detail-item{background:var(--surface);border:2px solid var(--border);border-radius:12px;flex-direction:column;gap:.6rem;padding:1.4rem;transition:all .3s;display:flex;position:relative}.bio-detail-item:hover{border-color:#ec48994d;transform:translateY(-6px);box-shadow:0 12px 28px #ec489926}.bio-label{color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:700}.bio-value{color:var(--text);word-break:break-word;font-size:.95rem;font-weight:600}.bio-value a{color:var(--primary);word-break:break-all;font-weight:600;text-decoration:none;transition:all .2s}.bio-value a:hover{opacity:.8;text-decoration:underline}.bio-section-item{border-top:2px solid var(--border);margin-top:2rem;padding-top:2rem}.bio-section-item h4{color:var(--text);margin:0 0 1.2rem;font-size:1.1rem;font-weight:700}.tag-list{flex-wrap:wrap;gap:.8rem;display:flex}.tag-list .tag{color:var(--text);border:1.5px solid var(--border);cursor:default;background:linear-gradient(135deg,#f9731626,#ec489926);border-radius:50px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-block}.tag-list .tag:hover{color:#fff;background:linear-gradient(135deg,#f59e0b,#ec4899);border-color:#0000;transform:scale(1.05);box-shadow:0 6px 20px #f973164d}@media (width<=768px){.profile-header-info h1{font-size:1.8rem}.profile-stats-section{gap:1rem;margin-bottom:2rem;padding:1.5rem 1rem}.stat-card{padding:1.2rem .8rem}.stat-value{font-size:1.6rem}.stat-icon{font-size:1.8rem}.profile-bio-card,.profile-niche-card,.profile-social-links,.social-accounts-container,.education-section,.work-section,.bio-section{border-radius:12px;padding:1.5rem}.profile-bio-card h3,.profile-niche-card h3,.profile-social-links h3,.social-accounts-container h3,.education-section h3,.work-section h3,.bio-section h3{margin-bottom:1rem;font-size:1.1rem}.bio-details-grid{grid-template-columns:1fr}.niche-tags{gap:.6rem}.info-item{padding:1.2rem}.social-links-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.social-accounts-grid{grid-template-columns:1fr}.skills-list{gap:.6rem}.skill-tag{padding:.4rem .8rem;font-size:.75rem}}@media (width<=480px){.user-profile-page{padding:0}.profile-wrapper{margin:0}.profile-banner{border-radius:20px;height:180px;overflow:hidden}.profile-container{border-radius:20px;margin-top:1rem;margin-left:0;margin-right:0;padding:1.2rem}.profile-header-info h1{font-size:1.5rem}.profile-role{font-size:.9rem}.profile-stats-section{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-bottom:1.5rem;padding:1rem}.stat-card{padding:1rem .6rem}.stat-value{font-size:1.4rem}.stat-icon{font-size:1.6rem}.profile-bio-card,.profile-niche-card,.profile-social-links,.social-accounts-container,.education-section,.work-section,.bio-section{margin-bottom:1rem;padding:1rem}.info-item-title{font-size:1rem}.info-item-company{font-size:.85rem}.social-links-grid{grid-template-columns:1fr}.tag-list{gap:.6rem}.tag-list .tag{padding:.5rem 1rem;font-size:.75rem}}@media (width<=768px){.profile-header{text-align:center;flex-direction:column;align-items:center}.profile-header-info h1{font-size:1.8rem}.social-accounts-grid{grid-template-columns:1fr}.profile-banner{border-radius:20px;height:200px;overflow:hidden}.profile-container{border-radius:20px;margin-top:1rem;margin-left:0;margin-right:0}}.avatar-placeholder{color:#fff;font-size:3rem;font-weight:800}.profile-info h1{color:var(--text-primary);margin:.5rem 0;font-size:1.875rem;font-weight:700}.profile-role{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin:.25rem 0;font-size:.9375rem;font-weight:600}.profile-handle{color:var(--text-secondary);margin:.5rem 0;font-size:.875rem}.profile-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:1.5rem;padding:1.5rem 0;display:flex}.stat{flex-direction:column;align-items:center;display:flex}.stat-value{color:var(--primary);font-size:1.5rem;font-weight:700}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem;font-size:.75rem}.profile-content{margin-top:2rem}.profile-section{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:2rem}.profile-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.profile-section h3{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:600;display:flex}.profile-section p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.badge{color:var(--primary);background:#3b82f61a;border:1px solid #3b82f633;border-radius:20px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:inline-block}.badge-accent{color:var(--accent);background:#06b6d41a;border-color:#06b6d433}@media (width<=640px){.profile-container{border-radius:16px;padding:1.5rem}.profile-info h1{font-size:1.5rem}.profile-stats{gap:1rem}.stat-value{font-size:1.25rem}}.toast-container{z-index:1000;position:fixed;top:1rem;right:1rem}.toast{background:var(--surface);border-left:4px solid var(--primary);border-radius:12px;padding:1rem 1.5rem;animation:.3s slideInRight;box-shadow:0 4px 12px #00000026}.banner-upload-wrapper{position:absolute;bottom:1.5rem;right:2rem}.banner-upload-btn{background:var(--surface);-webkit-backdrop-filter:blur(8px);color:var(--text-primary);border:1.5px solid var(--border);cursor:pointer;box-shadow:var(--shadow-md);border-radius:12px;align-items:center;padding:.5rem .8rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.banner-upload-btn:hover{background:#f0f2f5}.banner-upload-btn span{display:inline-block}@media (width<=600px){.banner-upload-btn span{display:none}.banner-upload-btn{border-radius:50%;padding:.5rem}.banner-upload-btn svg{margin-right:0!important}.banner-upload-wrapper{bottom:1rem;right:1rem}}.profile-header-section{border-bottom:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;margin-bottom:2rem;padding:0 2rem 2rem;display:flex}.profile-header-top{flex-direction:column;align-items:center;width:100%;display:flex}.profile-avatar-large{border:4px solid var(--surface);background:var(--surface);border-radius:50%;width:208px;height:208px;margin-top:-104px;position:relative;overflow:visible;box-shadow:0 2px 4px #0000001a}.profile-avatar-inner{background:#fff;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.profile-avatar-inner img{object-fit:cover;width:100%;height:100%}.avatar-upload-btn{background:var(--surface);-webkit-backdrop-filter:blur(8px);color:var(--text-primary);border:1.5px solid var(--border);cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-md);z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;bottom:2px;right:2px}.avatar-upload-btn:hover{background:#d8dadf}.profile-header-info{flex-direction:column;align-items:center;margin-top:1rem;display:flex}.header-name-section h1{color:var(--text);margin:0;font-size:2rem;font-weight:700;line-height:1.2}.profile-stats-inline{color:var(--text-secondary);margin-top:.5rem;font-size:1rem;font-weight:500}.profile-actions{justify-content:center;gap:.5rem;margin-top:1rem;margin-bottom:1rem;display:flex}.profile-role,.profile-category{display:none}.profile-bio-text{color:var(--text);max-width:600px;margin-top:1rem;font-size:1rem;line-height:1.4}.profile-container{background:var(--surface);box-shadow:none;border-radius:20px;margin-top:1rem;position:relative}.social-links-grid{gap:.8rem;flex-direction:column!important;width:100%!important;display:flex!important}.social-link-btn{text-align:center!important;justify-content:center!important;width:100%!important}@media (width<=768px){.profile-wrapper{max-width:none}.profile-banner{border-radius:0 0 24px 24px;height:190px}.profile-container{margin-top:.75rem;border-radius:24px!important;padding:1rem!important}.profile-header-section{margin-bottom:1.25rem;padding:0 0 1.25rem}.profile-avatar-large{width:144px;height:144px;margin-top:-72px}.profile-social-links,.social-accounts-container,.education-section,.work-section,.profile-bio-card,.bio-section,.profile-niche-card{margin-bottom:1rem;border-radius:22px!important;padding:1rem!important}.bio-details-grid,.social-accounts-grid,.social-account-stats{grid-template-columns:1fr!important}}.campaign-card{width:100%;max-width:var(--feed-max,720px);color:#fff8e9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 18% 10%,#ffd67e14,#0000 8rem),linear-gradient(#382914f5,#241a0bfa);border:1px solid #ffd67e38;border-radius:16px;margin:0 auto 1.25rem;padding:1.75rem 1.9rem 1.5rem;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 38px #00000057}.explore-campaign-card{padding-top:1.75rem}.campaign-card:hover{border-color:#ffd67e61;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff17,0 20px 46px #0000006b}.campaign-card-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.explore-campaign-card .campaign-card-header{padding-right:7.5rem;flex-wrap:nowrap!important}.brand-info-box{cursor:pointer;flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.brand-logo-circle{color:#f8e5aa;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:800;display:grid;overflow:hidden}.brand-logo-circle img{object-fit:cover;width:100%;height:100%}.brand-text-content{min-width:0}.brand-name-verified{color:#fff7df;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;line-height:1.15;overflow:hidden}.brand-subtitle{color:#fff8e994;margin-top:.16rem;font-size:.72rem;font-weight:700;display:block}.header-actions{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.explore-campaign-card .header-actions{z-index:2;position:absolute;top:1.35rem;right:1.9rem}.btn-bookmark{border:1px solid var(--border);background:var(--surface-hover);color:#fff8e9b8;cursor:pointer;border-radius:9px;place-items:center;width:30px;height:30px;transition:background .16s,color .16s,border-color .16s;display:grid}.btn-bookmark:hover,.btn-bookmark.saved{color:#ffd84e;background:#ffd54a1f;border-color:#ffd54a5c}.btn-follow{color:#fff7df;cursor:pointer;background:0 0;border:1px solid #ffd54a61;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;transition:transform .16s,filter .16s,background .16s;display:grid}.btn-follow.following{background:#ffd54a1f}.btn-follow:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-follow:disabled{cursor:not-allowed;opacity:.6;transform:none}.campaign-body{margin-bottom:1rem}.campaign-title-large{color:#fff7df;margin:0 0 .5rem;font-size:1rem;font-weight:900;line-height:1.2}.campaign-desc-snippet{color:#fff8e9d6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .2rem;font-size:.82rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.campaign-tags{flex-wrap:wrap;gap:.15rem .25rem;display:flex}.tag-yellow{color:#fff8e9d6;font-size:.82rem;font-weight:800}.campaign-footer-bar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.fee-display{min-width:0}.fee-label{color:#fff7df;margin-bottom:.15rem;font-size:1rem;font-weight:900;line-height:1.15;display:block}.fee-value{color:#fc3;font-size:.78rem;font-weight:900}.campaign-primary-actions{flex:none;align-items:center;gap:.6rem;display:flex}.btn-apply-now{cursor:pointer;color:#062915;background:linear-gradient(135deg,#3be477,#16a34a);border:0;border-radius:999px;align-items:center;gap:.35rem;min-height:32px;padding:.5rem 1rem;font-size:.78rem;font-weight:900;transition:transform .16s,filter .16s,background .16s;display:inline-flex;box-shadow:0 10px 22px #16a34a3d}.campaign-coin-amount{white-space:nowrap;align-items:center;gap:.18rem;display:inline-flex}.campaign-coin-icon{color:var(--accent);font-size:1.05em;line-height:1}.btn-apply-now.is-applied{color:#eff6ff;background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 10px 22px #2563eb3d}.btn-apply-now:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-apply-now:disabled{cursor:default;opacity:1;transform:none}.campaign-blocked-notice{color:#ffb4b4;background:#ff6b6b1a;border:1px solid #ff6b6b;border-radius:16px;padding:1.25rem}.campaign-blocked-notice p{opacity:.9;margin:.5rem 0 0;font-size:.875rem}@media (width<=560px){.campaign-card{border-radius:14px;max-width:100%;padding:1.35rem 1rem 1.1rem}.campaign-card-header,.campaign-footer-bar{gap:.7rem}.explore-campaign-card .campaign-card-header{padding-right:6.55rem}.header-actions{gap:.4rem}.explore-campaign-card .header-actions{top:.95rem;right:1rem}.campaign-primary-actions{gap:.45rem}.btn-apply-now{padding:.48rem .75rem}.btn-follow{width:30px;height:30px}}[data-theme=light] .campaign-card{color:var(--text-primary,#1a1a2e);box-shadow:0 4px 12px #0000000d;background:var(--surface,#fff)!important;border:1px solid var(--border,#0000001a)!important}[data-theme=light] .brand-name-verified,[data-theme=light] .campaign-title-large,[data-theme=light] .fee-label{color:var(--text-primary,#1a1a2e)}[data-theme=light] .brand-subtitle,[data-theme=light] .campaign-desc-snippet{color:var(--text-muted,#64748b)}[data-theme=light] .tag-yellow{border-radius:4px;padding:.2rem .5rem;background:var(--surface-alt,#0000000d)!important;color:var(--text-primary,#1a1a2e)!important}[data-theme=light] .fee-value{color:var(--accent,#d97706)}[data-theme=light] .btn-bookmark{border-color:var(--border,#0000001a)!important;background:var(--surface-alt,#0000000d)!important;color:var(--text-muted,#64748b)!important}[data-theme=light] .btn-bookmark:hover,[data-theme=light] .btn-bookmark.saved{background:var(--surface-hover,#0000001a)!important;color:var(--accent,#d97706)!important}[data-theme=light] .btn-follow{border-color:var(--accent,#d97706)!important;color:var(--accent,#d97706)!important;background:0 0!important}[data-theme=light] .btn-follow.following{background:var(--surface-alt,#0000000d)!important}[data-theme=light] .brand-logo-circle{background:var(--surface-alt,#0000000d);color:var(--text-primary,#1a1a2e)}.post-analytics-item{flex-direction:column;display:flex}.post-analytics-header{cursor:pointer;transition:all .3s}.post-analytics-header:hover{border-color:var(--primary,#1877f2)}.post-analytics-wrapper{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);display:grid}.post-analytics-wrapper.expanded{opacity:1;grid-template-rows:1fr}.post-analytics-inner{min-height:0;overflow:hidden}.post-analytics-content{animation:.4s cubic-bezier(.4,0,.2,1) forwards slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.btn-post-expand{transition:all .4s cubic-bezier(.4,0,.2,1)!important;transform:rotate(0)scale(1)!important}.btn-post-expand:hover{transform:rotate(0)scale(1.1)!important}.btn-post-expand.active{transform:rotate(45deg)scale(1)!important}@media (width<=768px){.post-analytics-content{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}}@media (width<=480px){.post-analytics-content{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}}.brand-page{padding-bottom:calc(var(--bottom-nav-h) + 1rem);min-height:100vh;color:var(--text-primary);background:0 0}.brand-header{background:var(--surface);-webkit-backdrop-filter:blur(8px)saturate(180%);z-index:1000;border-bottom:1.5px solid #ffffff1a;position:sticky;top:0}.dash-header-overlay{z-index:0;background:linear-gradient(#0003,#0009);position:absolute;inset:0}.dash-greeting{z-index:1;position:relative}.dash-greeting-row{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.dash-user-info{align-items:center;gap:1rem;display:flex}.dash-avatar-wrapper{border-radius:var(--radius-full);border:2px solid var(--accent);background:#fff;justify-content:center;align-items:center;width:52px;height:52px;padding:2px;display:flex;overflow:hidden}.dash-avatar-wrapper img{object-fit:cover;width:100%;height:100%}.dash-avatar-placeholder{border:1px solid var(--border);width:100%;height:100%;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:flex;background:#ebebeb!important}.dash-welcome h2{color:var(--text-on-hero);letter-spacing:-.02em;margin-bottom:2px;font-size:1.5rem;font-weight:800}.dash-welcome p{color:var(--text-hero-muted);font-size:.875rem;font-weight:500}.dash-actions{align-items:center;gap:.75rem;display:flex}.theme-toggle-btn,.btn-icon-modern{border-radius:var(--radius-full);background:var(--bg-glass-hero);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-glass-hero);width:42px;height:42px;color:var(--text-on-hero);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:1.25rem;transition:all .2s;display:flex}.theme-toggle-btn:hover,.btn-icon-modern:hover{background:var(--bg-glass-hero);opacity:.9;border-color:var(--accent);transform:translateY(-2px)}.btn-icon-modern svg{width:22px;height:22px}.quick-stats-modern{scrollbar-width:none;-ms-overflow-style:none;z-index:2;gap:.5rem;padding-bottom:.5rem;display:flex;position:relative;overflow-x:auto}.quick-stats-modern::-webkit-scrollbar{display:none}.quick-stat-card{text-align:center;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:1rem .5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;border-radius:38px!important}.quick-stat-card.stat-purple{background:#a855f70d!important;border-color:#a855f733!important}.quick-stat-card.stat-purple .stat-icon{color:#a855f7;background:#a855f726}.quick-stat-card.stat-purple .stat-value{color:#a855f7}.quick-stat-card.stat-purple .stat-label{color:#a855f7cc}.quick-stat-card.stat-blue{background:#06b6d40d!important;border-color:#06b6d433!important}.quick-stat-card.stat-blue .stat-icon{color:#06b6d4;background:#06b6d426}.quick-stat-card.stat-blue .stat-value{color:#06b6d4}.quick-stat-card.stat-blue .stat-label{color:#06b6d4cc}.quick-stat-card.stat-orange{background:#f973160d!important;border-color:#f9731633!important}.quick-stat-card.stat-orange .stat-icon{color:#f97316;background:#f9731626}.quick-stat-card.stat-orange .stat-value{color:#f97316}.quick-stat-card.stat-orange .stat-label{color:#f97316cc}.quick-stat-card:hover{transform:translateY(-6px)}.stat-icon{border-radius:var(--radius-lg);width:36px;height:36px;color:var(--accent);background:#ffffff1a;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.stat-icon svg{width:22px;height:22px}.quick-stat-card:hover .stat-icon{background:var(--accent);color:var(--text-inverse);transform:scale(1.1)}.stat-info{flex-direction:column;align-items:center;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-hero-muted);font-size:.5625rem;font-weight:700}.campaign-form{flex-direction:column;gap:1.25rem;display:flex}.campaign-card{margin-bottom:.75rem;padding:1.5rem;transition:all .25s;position:relative;overflow:hidden;border-radius:38px!important}.campaign-card:hover{transform:translateY(-2px)}.campaign-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.campaign-card-header h4{font-size:1rem;font-weight:600}.campaign-progress{margin:.75rem 0}.campaign-progress-header{color:var(--text-secondary);justify-content:space-between;margin-bottom:.25rem;font-size:.75rem;display:flex}.campaign-stats{border-top:1px solid var(--border);gap:1.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.campaign-stat{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.campaign-stat strong{color:var(--accent-dark);font-size:.875rem;font-weight:700}.applicant-card{margin-bottom:.75rem;padding:1rem;transition:all .25s;position:relative;overflow:hidden;border-radius:38px!important}.applicant-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000026!important}.applicant-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.applicant-info{flex:1}.applicant-info h4{font-size:.875rem;font-weight:600}.applicant-info span{color:var(--text-muted);font-size:.75rem}.applicant-stats{background:var(--surface-alt);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:grid}.applicant-stat{text-align:center}.applicant-stat-value{font-size:.8125rem;font-weight:700}.applicant-stat-label{color:var(--text-muted);text-transform:uppercase;font-size:10px}.applicant-actions{gap:.5rem;display:flex}.applicant-actions .btn{flex:1}.analytics-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.stat-card{padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border-radius:38px!important}.stat-card:hover{box-shadow:var(--shadow-glow);border-color:var(--accent);transform:translateY(-2px)}.stat-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.5rem;font-size:20px;display:flex}.stat-value{color:var(--text-primary);margin-bottom:.25rem;font-size:1.5rem;font-weight:700;line-height:1}.stat-label{color:var(--text-secondary);font-size:.8125rem}.chart-card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-card);padding:1.5rem}.chart-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.chart-header h4{font-size:.875rem;font-weight:600}.bar-chart{align-items:flex-end;gap:.5rem;height:160px;padding-top:1rem;display:flex}.bar-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.25rem;height:100%;display:flex}.bar{background:var(--accent-gradient);border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;max-width:32px;min-height:4px;transition:height .6s}.bar-label{color:var(--text-muted);font-size:10px}.profile-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);text-align:center;padding:1.5rem}.profile-panel-avatar{background:var(--accent-gradient);width:88px;height:88px;color:var(--text-on-gradient);border:3px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:2rem;font-weight:800;display:flex;overflow:hidden}.profile-panel-avatar-img{object-fit:cover;width:100%;height:100%}.profile-panel-subtitle{color:var(--text-secondary);margin-bottom:1rem;font-size:.875rem}.profile-panel-meta{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.profile-panel-meta-item{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.9rem .75rem}.profile-panel-meta-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.35rem;font-size:.6875rem;display:block}.profile-panel-actions{flex-direction:column;gap:.75rem;display:flex}.campaign-card:nth-child(2n){border-left:4px solid #a855f7}.campaign-card:nth-child(odd){border-left:4px solid #06b6d4}.applicant-card{border-left:4px solid #10b981}.dash-section-header h3{padding-bottom:4px;display:inline-block;position:relative}.dash-section-header h3:after{content:"";background:var(--accent-gradient);border-radius:var(--radius-pill);width:40px;height:3px;position:absolute;bottom:0;left:0}.dashboard-content{box-sizing:border-box;width:100%;max-width:100%;padding:1.5rem 1rem}.dash-section{box-sizing:border-box;width:100%;margin-bottom:2rem}.dash-section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.dash-section-header h3{font-size:1.125rem}.explore-sub-tabs{justify-content:space-around;align-items:center;margin-bottom:1.5rem;padding:.75rem;display:flex;position:relative;overflow:hidden;border-radius:38px!important}.sub-tab-item{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sub-tab-item.active{color:var(--accent);transform:translateY(-2px)}.sub-tab-icon-wrapper{border-radius:var(--radius-lg);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.sub-tab-item.active .sub-tab-icon-wrapper{background:var(--bg-glass-hero);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(var(--accent-rgb), .2);border:1px solid rgba(var(--accent-rgb), .3)}.sub-tab-item:hover:not(.active) .sub-tab-icon-wrapper{background:rgba(var(--accent-rgb), .05);transform:scale(1.1)}.sub-tab-indicator{background:var(--accent);width:4px;height:4px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute;bottom:-4px}.brand-card-content{padding:0 1.5rem 1.5rem;position:relative}.brand-card-actions{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.brand-info-main{margin-bottom:1.25rem}.brand-name-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:.5rem;display:flex}.brand-name-row h4{white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:1.125rem;font-weight:800;overflow:hidden}.brand-category-tag{text-transform:uppercase;color:#f59e0b;border-radius:var(--radius-pill);white-space:nowrap;background:#f59e0b1a;margin-left:.5rem;padding:.25rem .625rem;font-size:.625rem;font-weight:800}.brand-bio-snippet{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.brand-meta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.brand-meta-item{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:flex}.brand-card-actions .glass-button,.btn-unfollow-modern{flex:1;justify-content:center;align-items:center;margin:0;font-size:.8125rem;font-weight:700;display:flex;transform:none!important}.brand-card-actions .glass-button:hover,.btn-unfollow-modern:hover{transform:translateY(-2px)!important}.btn-unfollow-modern{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .3);color:var(--accent);cursor:pointer;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-unfollow-modern.hovered{background:var(--danger);color:#fff;border-color:var(--danger);box-shadow:0 4px 12px #ff47574d}.tab-pane,.posts-feed{box-sizing:border-box;width:100%;display:block}.btn-icon-modern{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-alt);color:var(--text-primary);justify-content:center;align-items:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.btn-icon-modern:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.btn-icon-modern.active{background:var(--accent);color:#fff;border-color:var(--accent);transform:rotate(45deg)}.accordion-item{border-radius:var(--radius-lg);border:1px solid var(--border);margin-bottom:.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.accordion-wrapper{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.accordion-wrapper.expanded{grid-template-rows:1fr}.accordion-inner{min-height:0}.spinner{border:2px solid rgba(var(--accent-rgb), .1);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spinnerRotate;display:inline-block}.spinner.sm{border-width:2px;width:16px;height:16px}@keyframes spinnerRotate{to{transform:rotate(360deg)}}.btn-icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-icon:hover{filter:brightness(1.1);transform:scale(1.1)}.top-navbar-global{z-index:1000;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.75rem 1rem;display:flex;position:sticky;top:0;background:var(--surface)!important;-webkit-backdrop-filter:blur(8px)saturate(160%)!important;border-bottom:1px solid #fff3!important}.avatar-mini{cursor:pointer;border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden;background:#fff!important}.avatar-placeholder-mini{width:100%;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex;background:#fff!important}.top-search-wrapper{background:var(--bg-color,var(--surface-alt));border-radius:var(--radius-pill);border:1px solid var(--border);flex:1;align-items:center;max-width:500px;padding:.5rem 1rem;transition:border-color .2s;display:flex}.top-search-wrapper:focus-within{border-color:var(--accent)}.top-search-wrapper input{width:100%;color:var(--text-primary);margin-left:.75rem;font-size:.8125rem;background:0 0!important;border:none!important;outline:none!important}.top-navbar-global .dash-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}@media (width<=600px){.top-navbar-global{gap:.5rem;padding:.5rem}.avatar-mini{width:32px;height:32px}}@media (width<=768px){.dashboard-content{padding:1rem .9rem calc(var(--bottom-nav-h) + 1.2rem)!important}.quick-stats-modern,.analytics-grid,.profile-panel-meta,.applicant-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-stat-card,.campaign-card,.applicant-card,.stat-card,.explore-sub-tabs,.profile-panel{border-radius:22px!important}.campaign-card,.applicant-card,.profile-panel{padding:1rem}.campaign-card-header,.campaign-stats,.applicant-actions{flex-direction:column;align-items:flex-start}.applicant-actions .btn{width:100%}}.campaign-analytics-item{flex-direction:column;display:flex}.campaign-analytics-header{cursor:pointer;transition:all .3s}.campaign-analytics-header:hover{border-color:var(--primary,#fbbf24)!important}.campaign-analytics-wrapper{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);display:grid}.campaign-analytics-wrapper.expanded{opacity:1;grid-template-rows:1fr}.campaign-analytics-inner{min-height:0;overflow:hidden}.campaign-analytics-content{animation:.4s cubic-bezier(.4,0,.2,1) forwards slideDown}.btn-campaign-expand{transition:all .4s cubic-bezier(.4,0,.2,1)!important;transform:rotate(0)scale(1)!important}.btn-campaign-expand:hover{transform:rotate(0)scale(1.1)!important}.btn-campaign-expand.active{transform:rotate(45deg)scale(1)!important}@media (width<=768px){.campaign-analytics-content{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}}@media (width<=480px){.campaign-analytics-content{grid-template-columns:1fr!important;gap:.75rem!important}}.stat-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);text-align:center;cursor:default;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem .5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex!important}.stat-card:hover{background:var(--surface-hover);border-color:var(--primary);transform:translateY(-5px);box-shadow:0 8px 25px #0003}.notifications-page{background:var(--secondary);min-height:100vh;padding:1.5rem 1rem 5rem;animation:.3s fadeIn}.notifications-container{max-width:680px;margin:0 auto;position:relative;overflow:hidden;border-radius:38px!important}.notifications-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.notifications-header h2{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:800}.notifications-actions{gap:.5rem;display:flex}.notification-groups{flex-direction:column;display:flex}.notification-group-header{color:var(--text-primary);padding:1rem 1.5rem .5rem;font-size:.9375rem;font-weight:700}.notification-list{flex-direction:column;display:flex}.notification-item{cursor:pointer;border-bottom:1px solid var(--surface-hover);align-items:center;gap:1rem;padding:1rem 1.5rem;transition:all .2s;display:flex;position:relative}.notification-item:hover{background:var(--surface-hover)}.notification-item.unread{background:rgba(var(--primary-rgb), .08);border-left:4px solid var(--primary)}.notification-avatar-wrapper{flex-shrink:0;position:relative}.notification-avatar{object-fit:cover;background:var(--surface-alt);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-weight:700;display:flex}.notification-icon-badge{color:#fff;border:2px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex;position:absolute;bottom:-2px;right:-2px}.notification-content{flex:1;min-width:0}.notification-text{color:var(--text-primary);margin-bottom:.25rem;font-size:.9375rem;line-height:1.4}.notification-text b{font-weight:700}.notification-time{color:var(--primary);font-size:.8125rem;font-weight:600}.unread .notification-time{color:var(--primary)}.notification-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:12px;height:12px}.notification-menu-btn{opacity:0;width:36px;height:36px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.notification-item:hover .notification-menu-btn{opacity:1}.notification-menu-btn:hover{background:var(--surface-alt);color:var(--text-primary)}.notif-empty-state{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.notif-empty-icon{background:var(--surface-alt);width:80px;height:80px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:2.5rem;display:flex}@media (width<=640px){.notifications-page{padding:0}.notifications-container{border:none;border-radius:0;min-height:100vh}}@media (width<=768px){.notifications-page{padding:.75rem .9rem calc(var(--bottom-nav-h) + 1rem);background:0 0}.notifications-container{max-width:none;border-radius:24px!important}.notifications-header,.notification-group-header,.notification-item{padding-left:1rem;padding-right:1rem}.notifications-header{align-items:flex-start;gap:.75rem}.notification-item{gap:.75rem}.notification-avatar{width:48px;height:48px}.notification-text{font-size:.875rem}.notification-menu-btn{opacity:1}}@media (width>=1024px){.notifications-page{padding:1.5rem var(--page-gutter) 7.5rem!important}.notifications-container{max-width:680px;margin:0 auto;border-radius:38px!important}}.admin-page{min-height:100vh;color:var(--text-primary);padding-bottom:calc(var(--bottom-nav-h) + 1rem);background:0 0;display:flex}.admin-sidebar{width:var(--sidebar-width);z-index:300;flex-direction:column;padding:0;transition:left .25s,width .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:-100%;-webkit-backdrop-filter:blur(8px)saturate(180%)!important;color:#fff!important;background:#14141626!important;border:none!important}.admin-sidebar.open{left:0}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:299;background:#000000b3;display:none;position:fixed;inset:0}.sidebar-overlay.active{display:block}@media (width>=1024px){.admin-sidebar{height:100vh;position:fixed;top:0;left:0}.admin-sidebar.collapsed{width:80px}.admin-sidebar.collapsed .sidebar-logo span,.admin-sidebar.collapsed .sidebar-section-title,.admin-sidebar.collapsed .sidebar-item span:not(:first-child),.admin-sidebar.collapsed .sidebar-user-info,.admin-sidebar.collapsed .badge{display:none}.admin-sidebar.collapsed .sidebar-logo{justify-content:center;padding:.5rem 0}.admin-sidebar.collapsed .sidebar-logo img{margin:0 auto;transition:margin .3s}.admin-sidebar.collapsed .sidebar-item{border-radius:0;justify-content:center;width:100%;min-height:42px;padding:0}.admin-sidebar.collapsed .sidebar-item:hover{background:var(--surface-alt)}.admin-sidebar.collapsed .sidebar-item.active{background:#a855f71f}.admin-sidebar.collapsed .sidebar-item:before{border-radius:0 4px 4px 0;width:4px;left:0}.admin-sidebar.collapsed .sidebar-user{justify-content:center;padding:1.5rem 0}.admin-sidebar.collapsed .sidebar-user svg,.admin-sidebar.collapsed .sidebar-user img{margin:0}.admin-content{margin-left:var(--sidebar-width);transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.admin-content.sidebar-collapsed{margin-left:80px}.menu-toggle,.admin-bottom-nav{display:none!important}.admin-page{padding-bottom:0}}.sidebar-logo{align-items:center;gap:.5rem;margin-bottom:2rem;padding:0 1.5rem;transition:padding .3s;display:flex}.sidebar-logo span{white-space:nowrap;font-size:1.125rem;font-weight:700}.sidebar-nav{flex:1;padding:1.25rem 0}.sidebar-section{gap:.25rem;margin-bottom:1.5rem;display:grid}.sidebar-section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);opacity:.6;white-space:nowrap;margin-bottom:.5rem;padding:0 1.5rem;font-size:10px;font-weight:600}.sidebar-item{min-height:42px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:.75rem;padding:0 1.5rem;font-size:.8125rem;font-weight:700;line-height:1;transition:color .15s,background .15s;display:flex;position:relative}.sidebar-item-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.sidebar-item-icon-svg{display:block}.sidebar-item-icon-fallback{justify-content:center;align-items:center;width:20px;height:20px;font-size:.8125rem;font-weight:800;line-height:1;display:inline-flex}.sidebar-item-label{text-overflow:ellipsis;overflow:hidden}.sidebar-item:hover{color:var(--text-primary);background:var(--surface-alt)}.sidebar-item.active{color:var(--accent-light);background:#a855f714}.sidebar-item.active:before{content:"";background:var(--accent);border-radius:0 var(--radius-pill) var(--radius-pill) 0;width:3px;position:absolute;top:0;bottom:0;left:0}.sidebar-user{border-top:1px solid var(--border);align-items:center;gap:.75rem;padding:1rem 1.5rem;transition:padding .3s;display:flex}.sidebar-user .avatar{border:1px solid var(--border);color:var(--text-primary);background:#fff}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.sidebar-user-role{color:var(--text-muted);font-size:10px}.admin-sidebar-logout{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.35rem;transition:color .15s,background .15s;display:inline-flex}.admin-sidebar-logout:hover{color:var(--text-primary);background:var(--surface-alt)}.admin-content{flex:1;min-width:0}.admin-topbar{z-index:200;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:sticky;top:0;background:var(--surface)!important;-webkit-backdrop-filter:blur(8px)saturate(200%)brightness(1.1)!important;border-bottom:1px solid #ffffff26!important}[data-theme=dark] .admin-topbar{-webkit-backdrop-filter:blur(8px)saturate(180%)!important;background:#14141626!important;border-bottom:1px solid #ffffff1a!important}.admin-topbar-left,.admin-topbar-right{align-items:center;gap:.75rem;display:flex}.menu-toggle{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.menu-toggle:hover{background:var(--surface-alt);color:var(--text-primary)}.admin-topbar h2{font-size:1.125rem}.admin-body{padding:1.5rem}.admin-topbar-action{border:1px solid var(--border);background:var(--surface-alt);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:flex}.admin-topbar-avatar{width:32px;height:32px;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:flex;overflow:hidden}.admin-topbar-avatar img{object-fit:cover;width:100%;height:100%}.admin-stats-grid,.admin-four-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}@media (width>=768px){.admin-page .admin-stats-grid,.admin-page .admin-four-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.admin-stat-card{padding:1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);border-radius:38px!important}.admin-stat-card:hover{transform:translateY(-4px)scale(1.01)}.admin-stat-header{margin-bottom:.75rem}.admin-stat-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.admin-stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:700}.admin-stat-label{color:var(--text-secondary);margin-top:2px;font-size:.8125rem}.revenue-card{background:var(--hero-gradient);border-radius:var(--radius-xl);color:var(--text-on-gradient);padding:2rem;position:relative;overflow:hidden}.revenue-card:before{content:"";background:var(--bg-glass-hero);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-40px}.moderation-card,.dispute-card{margin-bottom:.75rem;padding:1.25rem;border-radius:38px!important}.moderation-header{justify-content:space-between;align-items:flex-start;display:flex}.moderation-actions{gap:.5rem;display:flex}.dispute-parties{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.dispute-vs{color:var(--text-muted);font-size:.75rem;font-weight:600}.featured-star{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:18px;transition:all .15s}.featured-star:hover,.featured-star.active{color:#fbbf24;transform:scale(1.2)}.empty-state{text-align:center;color:var(--text-muted);padding:3rem 1.5rem}.admin-profile-card{text-align:center;padding:1.5rem;border-radius:38px!important}.admin-profile-avatar{width:84px;height:84px;color:var(--text-primary);border:1px solid var(--border);background:#0006;border-radius:20px;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:2rem;font-weight:800;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff1a}.admin-profile-subtitle{color:var(--text-secondary);margin-bottom:1rem}.admin-profile-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.admin-profile-metric{background:#0003;border-radius:16px;padding:.9rem .75rem;box-shadow:inset 0 0 0 1px #ffffff0d}.admin-profile-metric span{color:#a1a1aa;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:.6875rem;display:block}.admin-profile-actions{flex-direction:column;gap:.75rem;display:flex}.admin-bottom-nav{z-index:350}.collapse-toggle{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.collapse-toggle:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.1)}.collapse-toggle:active{transform:scale(.95)}.sidebar-collapsed .admin-topbar{width:100%}.profile-dropdown-container{position:relative}.profile-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:220px;box-shadow:var(--shadow-xl);z-index:1000;padding:.5rem;animation:.2s slideUp;display:none;position:absolute;top:calc(100% + 10px);right:0}.profile-dropdown.open{display:block}.dropdown-item{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.8125rem;transition:all .2s;display:flex}.dropdown-item:hover{background:var(--surface-alt);color:var(--text-primary)}.dropdown-divider{background:var(--border);height:1px;margin:.5rem 0}.admin-sidebar.collapsed .sidebar-item .sidebar-item-icon{flex-basis:100%;justify-content:center;align-items:center;width:100%;margin:0;display:flex}.admin-sidebar.collapsed .sidebar-user .avatar{margin:0 auto}.admin-sidebar.collapsed .sidebar-user{padding:1.25rem 0}.admin-section-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.admin-section-filters .input{min-width:200px;color:var(--text-primary);background:#28282a99;border:none;border-radius:12px;flex:1;padding:.5rem 1rem;font-size:.8125rem;box-shadow:inset 0 0 0 1px #ffffff1f}.admin-section-filters .select{width:auto;min-width:140px;color:var(--text-primary);cursor:pointer;background:#28282a99;border:none;border-radius:12px;padding:.5rem 1.75rem .5rem 1rem;font-size:.8125rem;box-shadow:inset 0 0 0 1px #ffffff1f}.sidebar-divider{background:var(--border);border:none;width:100%;height:1px;margin:0}.sidebar-logo{justify-content:space-between;align-items:center;gap:.5rem;min-height:72px;margin-bottom:0;padding:0 1.5rem;display:flex}.admin-sidebar.collapsed .sidebar-logo{min-height:72px;padding:.5rem 0}@media (width<=1023px){.admin-page{padding-bottom:calc(var(--bottom-nav-h) + 1rem);display:block}.admin-topbar{gap:.75rem;padding:.85rem .9rem}.admin-topbar h2{font-size:1rem!important}.admin-body{padding:1rem .9rem calc(var(--bottom-nav-h) + 1rem)}.admin-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-card,.moderation-card,.dispute-card,.admin-profile-card{border-radius:22px!important;padding:1rem!important}.admin-section-filters{flex-direction:column}.admin-section-filters .input,.admin-section-filters .select{width:100%;min-width:0}}.admin-brand-logo-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-post-table-wrap{border:1px solid var(--border-light);background:#ffffff09;border-radius:18px;margin-top:1.5rem;overflow-x:auto}.admin-post-table{border-collapse:separate;border-spacing:0}.admin-post-table th,.admin-post-table td{vertical-align:middle}.admin-post-table th{height:44px;padding:.75rem 1rem}.admin-post-table td{height:64px;padding:.85rem 1rem}.admin-post-table tbody tr{transition:background .15s}.admin-post-table tbody tr:hover td{background:#ffffff0b}.admin-post-action-cell,.admin-post-growth-cell{align-items:center;min-height:40px;display:flex}.admin-post-action-cell{justify-content:center}.admin-post-growth-cell{justify-content:flex-start}.admin-post-table .badge{border-radius:999px;justify-content:center;align-items:center;min-height:26px;line-height:1;display:inline-flex}@media (width<=767px){.admin-page .admin-stats-grid,.admin-page .admin-four-card-grid,.admin-page .admin-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.admin-page .admin-stats-grid,.admin-page .admin-four-card-grid,.admin-page .admin-profile-grid{grid-template-columns:1fr!important}}.admin-brand-logo-header h2{margin:0 0 .35rem}.admin-brand-logo-header p{color:var(--text-secondary);margin:0}.brand-logo-form{margin-bottom:1.25rem;padding:1.25rem;border-radius:22px!important}.brand-logo-form-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 120px minmax(180px,.8fr);align-items:end;gap:.9rem;display:grid}.brand-logo-form-grid label{color:var(--text-secondary);gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.brand-logo-file-field input{width:100%;color:var(--text-secondary)}.brand-logo-upload-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid;position:relative}.brand-logo-upload-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.brand-logo-upload-button{border:1px solid rgba(var(--accent-rgb), .32);background:linear-gradient(135deg, rgba(var(--accent-rgb), .18), #ffffff14);min-height:40px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff24}.brand-logo-upload-name{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.brand-logo-active-field{align-self:center;align-items:center;grid-template-columns:none!important;gap:.5rem!important;display:flex!important}.brand-logo-active-field input{width:16px;height:16px}.brand-logo-form-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.brand-logo-admin-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.brand-logo-admin-card{gap:.85rem;padding:1rem;display:grid;border-radius:22px!important}.brand-logo-admin-image{background-color:#0000001f;background-image:linear-gradient(45deg,#ffffff14 25%,#0000 25%),linear-gradient(-45deg,#ffffff14 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:16px;place-items:center;height:92px;display:grid}.brand-logo-admin-image img{object-fit:contain;max-width:82%;max-height:58px}.brand-logo-admin-copy{gap:.15rem;display:grid}.brand-logo-admin-copy span{color:var(--text-secondary);font-size:.78rem}.brand-logo-admin-actions{gap:.5rem;display:flex}.brand-logo-admin-actions button{border:1px solid var(--border);background:var(--surface-alt);color:var(--text-primary);cursor:pointer;border-radius:12px;flex:1;padding:.55rem .7rem}@media (width<=900px){.brand-logo-form-grid{grid-template-columns:1fr}.brand-logo-form-actions{justify-content:stretch}}.admin-brand-logos-page{gap:1.25rem;display:grid}.admin-brand-logo-hero{justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1.35rem;display:flex;overflow:hidden;background:radial-gradient(circle at 12% 0%, rgba(var(--accent-rgb), .22), transparent 34rem), linear-gradient(135deg, #ffffff1a, #ffffff09)!important;border-radius:24px!important}.admin-brand-logo-eyebrow{border:1px solid rgba(var(--accent-rgb), .26);width:fit-content;color:var(--accent);background:rgba(var(--accent-rgb), .1);border-radius:999px;margin-bottom:.55rem;padding:.38rem .65rem;font-size:.72rem;font-weight:900}.admin-brand-logo-hero h2{margin:0 0 .4rem;font-size:clamp(1.6rem,3vw,2.4rem)}.admin-brand-logo-hero p{max-width:660px;color:var(--text-secondary);margin:0}.admin-brand-logo-stats{grid-template-columns:repeat(2,minmax(92px,1fr));gap:.75rem;display:grid}.admin-brand-logo-stats div{border:1px solid rgba(var(--accent-rgb), .18);background:var(--surface-hover);border-radius:18px;min-width:92px;padding:.9rem}.admin-brand-logo-stats strong,.brand-logo-form-title strong,.brand-logo-empty strong{color:var(--text-primary);font-size:1.25rem;display:block}.admin-brand-logo-stats span,.brand-logo-form-title span,.brand-logo-empty span{color:var(--text-secondary);font-size:.78rem}.brand-logo-api-alert{gap:.25rem;padding:1rem 1.15rem;display:grid;background:#ef444414!important;border-color:#ef44443d!important;border-radius:18px!important}.brand-logo-api-alert span{color:var(--text-secondary)}.brand-logo-admin-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:1rem;display:grid}.brand-logo-form{gap:1rem;margin-bottom:0;padding:1.2rem;display:grid;border-radius:24px!important}.brand-logo-form-title{justify-content:space-between;gap:1rem;display:flex}.brand-logo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-logo-form-grid label{color:var(--text-secondary)}.brand-logo-file-field{border:1px dashed rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .07);border-radius:18px;justify-content:center;min-height:92px;padding:.85rem}.brand-logo-active-field{border:1px solid rgba(var(--accent-rgb), .16);background:var(--surface-hover);border-radius:18px;min-height:92px;padding:.85rem}.brand-logo-preview{align-content:flex-start;gap:1.25rem;padding:1.25rem;display:grid;overflow:hidden;border-radius:24px!important}.brand-logo-preview-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand-logo-preview-header>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.brand-logo-settings-inline{border:1px solid var(--border-light);background:#ffffff09;border-radius:20px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.brand-logo-settings-group{flex-direction:column;display:flex}.brand-logo-settings-group label{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:1.5rem;padding:.45rem 0;display:flex}.brand-logo-settings-group label:last-child{border-bottom:0}.brand-logo-settings-inline input[type=range]{width:120px}.brand-logo-settings-group .checkbox-label{cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:1.5rem;padding:.45rem 0;font-size:.78rem;font-weight:700;display:flex}.brand-logo-settings-group .checkbox-label input{cursor:pointer;width:14px;height:14px}.brand-logo-carousel-container{border:1px solid var(--border-light);background:#00000040;border-radius:16px;width:100%;margin-top:1rem;padding:1rem .5rem;overflow:hidden}.brand-logo-preview-track{width:max-content;animation:brandLogoScroll var(--scroll-duration,18s) linear infinite;will-change:transform;gap:.7rem;display:flex}.brand-logo-preview-separator{background:var(--surface-hover);flex:none;align-self:center;width:1px;height:24px}.brand-logo-preview-chip{width:auto;min-width:104px;height:var(--brand-logo-item-height,72px);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.brand-logo-preview-chip img{width:var(--brand-logo-image-width,104px);height:var(--brand-logo-image-height,46px);object-fit:contain}.brand-logo-admin-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.brand-logo-admin-card{gap:.9rem;padding:.85rem;position:relative;overflow:hidden;border:1px solid rgba(var(--accent-rgb), .14)!important;background:linear-gradient(145deg, #ffffff1c, #ffffff09), color-mix(in srgb, var(--surface) 82%, transparent)!important;border-radius:26px!important;box-shadow:0 20px 44px #00000029,inset 0 1px 1px #ffffff1f!important}.brand-logo-admin-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 0%, rgba(var(--accent-rgb), .16), transparent 42%);position:absolute;inset:0}.brand-logo-admin-image{background:radial-gradient(circle at 50% 35%, rgba(var(--accent-rgb), .14), transparent 52%), #ffffff09;border:0;border-radius:22px;height:184px;position:relative;overflow:hidden}.brand-logo-admin-image img{width:var(--brand-logo-image-width,104px);height:var(--brand-logo-image-height,46px);object-fit:contain;box-shadow:none;background:0 0;padding:0;transition:transform .2s}.brand-logo-admin-card:hover .brand-logo-admin-image img{transform:scale(1.06)}.brand-logo-admin-copy .is-visible{color:#064e3b;background:#34d399db}.brand-logo-admin-copy .is-hidden{color:#7f1d1d;background:#fca5a5e0}.brand-logo-admin-copy{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.brand-logo-admin-copy div{min-width:0}.brand-logo-admin-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;display:block;overflow:hidden}.brand-logo-admin-copy span:not(.is-visible):not(.is-hidden){color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.brand-logo-admin-copy .is-visible,.brand-logo-admin-copy .is-hidden{border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.68rem;font-weight:900}.brand-logo-admin-meta{border:1px solid rgba(var(--accent-rgb), .12);background:#ffffff0e;border-radius:16px;justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex;position:relative}.brand-logo-admin-meta span{color:var(--text-secondary);font-size:.74rem;font-weight:800}.brand-logo-admin-meta strong{color:var(--accent);font-size:.95rem}.brand-logo-admin-actions{position:relative}.brand-logo-admin-actions button{background:var(--surface-hover);border-radius:999px;min-height:40px;font-weight:800;transition:transform .18s,border-color .18s,background .18s}.brand-logo-admin-actions button:hover{border-color:rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .1);transform:translateY(-1px)}.brand-logo-empty{text-align:center;place-items:center;gap:.35rem;min-height:180px;padding:1.25rem;display:grid;border-radius:24px!important}@media (width<=900px){.admin-brand-logo-hero,.brand-logo-admin-layout{grid-template-columns:1fr}.admin-brand-logo-hero{display:grid}.brand-logo-form-grid{grid-template-columns:1fr}.brand-logo-form-title,.brand-logo-form-actions{display:grid}}.modal-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.glass-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000004d!important}.glass-modal{-webkit-backdrop-filter:blur(40px)saturate(220%);flex-direction:column;width:100%;max-width:480px;max-height:88vh;display:flex;position:relative;overflow:hidden;border:1px solid var(--border)!important;background:#14141426!important;border-radius:32px!important;box-shadow:0 24px 80px #00000080,inset 0 0 0 1px #ffffff1f!important}.user-badge-modal .modal-header{background:linear-gradient(#ffffff0d,#0000);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:2.25rem 2rem 1.5rem;display:flex}.user-badge-modal .title-area{align-items:center;gap:1.25rem;display:flex}.header-icon-container{background:var(--accent-gradient);color:#000;width:52px;height:52px;box-shadow:0 8px 24px rgba(var(--accent-rgb), .3);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-badge-modal .title-area h3{letter-spacing:-.03em;color:var(--text-primary);text-shadow:0 2px 4px #0000004d;margin:0;font-size:1.45rem;font-weight:800}.user-badge-modal .title-area p{color:var(--text-secondary);margin:4px 0 0;font-size:.9rem;font-weight:500}.highlight-name{color:var(--accent);font-weight:700}.user-badge-modal .close-btn{background:var(--surface-hover);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:flex}.user-badge-modal .close-btn:hover{background:var(--surface-hover);border-color:var(--text-muted);transform:rotate(90deg)scale(1.1)}.modal-search{background:var(--surface);border-bottom:1px solid #ffffff1a;align-items:center;gap:1.25rem;padding:1.25rem 2rem;display:flex}.search-icon{color:var(--accent);opacity:.9;filter:drop-shadow(0 0 4px rgba(var(--accent-rgb), .4))}.modal-search input{color:var(--text-primary);background:0 0;border:none;width:100%;font-size:1.1rem;font-weight:500}.modal-search input::placeholder{color:var(--text-muted)}.badge-selection-list{flex:1;padding:1.25rem;overflow-y:auto}.badge-item{cursor:pointer;border:1px solid var(--border-light);border-radius:24px;align-items:center;gap:1.25rem;margin-bottom:.75rem;display:flex;background:var(--surface)!important;padding:1.25rem 1.5rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.badge-item:hover{border-color:var(--text-muted);transform:translate(6px)scale(1.01);background:var(--surface-hover)!important}.badge-item.assigned{border-color:rgba(var(--accent-rgb), .35);box-shadow:0 8px 24px #0000001a;background:rgba(var(--accent-rgb), .12)!important}.badge-item-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 2px 4px #ffffff1a,0 4px 12px #00000026;border-radius:18px!important;width:52px!important;height:52px!important}.badge-item-info{flex:1}.badge-item-info h4{color:var(--text-primary);margin:0 0 3px!important;font-size:1.1rem!important;font-weight:700!important}.badge-item-info p{color:var(--text-secondary);font-weight:500;margin:0!important;font-size:.85rem!important}.badge-toggle{background:var(--surface);justify-content:center;align-items:center;transition:all .3s;display:flex;border:2px solid #ffffff26!important;border-radius:10px!important;width:28px!important;height:28px!important}.badge-toggle.active{color:#000;box-shadow:0 4px 12px rgba(var(--accent-rgb), .4);background:var(--accent-gradient)!important;border-color:#0000!important}.modal-footer{background:var(--surface);border-top:1px solid #ffffff1f;justify-content:flex-end;gap:1.25rem;padding:2rem;display:flex}.modal-footer div{box-shadow:none!important;background:0 0!important;border:none!important}.modal-footer button{border-radius:50px!important}.modal-loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:5rem 2rem;display:flex}.spinner{color:var(--accent);filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .4));animation:2s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a padding-box padding-box;border:2px solid #0000;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--border)}.admin-badges-page{color:var(--text-primary);padding:2rem}.page-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.page-header h1{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:1.75rem;font-weight:800}.page-header p{color:var(--text-muted)}.create-badge-btn{background:var(--accent-gradient);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.create-badge-btn:hover{box-shadow:0 4px 15px rgba(var(--accent-rgb), .3);transform:translateY(-2px)}.badges-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.badge-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);align-items:flex-start;gap:1rem;padding:1.5rem;transition:border-color .2s,background .2s;display:flex;position:relative}.badge-card:hover{border-color:rgba(var(--accent-rgb), .3);background:var(--surface)}.badge-card-icon{background:var(--surface);border-radius:var(--radius-md);border:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.badge-preview-icon{object-fit:contain;width:32px;height:32px}.badge-card-info{flex:1}.badge-card-info h3{margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.badge-card-info p{color:var(--text-muted);font-size:.85rem;line-height:1.4}.badge-card-actions{flex-direction:column;gap:.5rem;display:flex}.badge-card-actions button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.badge-card-actions button:hover{color:var(--text-primary);background:#ffffff1a}.badge-card-actions button.delete:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.badge-modal{border:1px solid var(--border);border-radius:var(--radius-xl);background:#1a1a1a;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080}.modal-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2{font-size:1.25rem;font-weight:700}.modal-header button{color:var(--text-muted);cursor:pointer;background:0 0;border:none}.badge-form{padding:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.form-group input[type=text],.form-group textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:.75rem;font-size:.9rem}.form-group textarea{resize:vertical;height:80px}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.color-input-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.5rem;display:flex}.color-input-wrapper input[type=color]{cursor:pointer;background:0 0;border:none;width:30px;height:30px}.toggle-group{background:var(--surface);border-radius:var(--radius-md);padding:3px;display:flex}.toggle-group button{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:.5rem;font-size:.85rem;font-weight:600}.toggle-group button.active{color:var(--text-primary);background:#ffffff1a}.icon-selector{background:var(--surface);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:.5rem;max-height:200px;padding:1rem;display:grid;overflow-y:auto}.icon-option{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;width:40px;height:40px;color:var(--text-muted);justify-content:center;align-items:center;transition:all .2s;display:flex}.icon-option:hover{background:var(--surface-hover);color:var(--text-primary)}.icon-option.selected{background:rgba(var(--accent-rgb), .2);border-color:var(--accent);color:var(--accent)}.file-upload-area{border-radius:var(--radius-lg);text-align:center;cursor:pointer;border:2px dashed #ffffff1a;padding:2rem;transition:border-color .2s}.file-upload-area:hover{border-color:var(--accent)}.upload-placeholder{color:var(--text-muted);flex-direction:column;align-items:center;gap:.5rem;display:flex}.file-preview{flex-direction:column;align-items:center;gap:1rem;display:flex}.file-preview img{object-fit:contain;width:64px;height:64px}.modal-footer{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.modal-footer button{border-radius:var(--radius-md);cursor:pointer;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.cancel-btn{border:1px solid var(--border);color:var(--text-primary);background:0 0}.cancel-btn:hover{background:var(--surface)}.save-btn{background:var(--accent-gradient);color:var(--text-primary);border:none}.save-btn:hover{box-shadow:0 4px 15px rgba(var(--accent-rgb), .3)}.save-btn:disabled{opacity:.5;cursor:not-allowed}.spinner{border:3px solid #ffffff1a;border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:root{--primary:#fbbf24;--primary-light:#fcd34d;--primary-dark:#d97706;--primary-rgb:251, 191, 36;--secondary:#050505;--surface:#ffffff05;--surface-hover:#ffffff0d;--surface-alt:#ffffff03;--accent:#fbbf24;--accent-dark:#f59e0b;--accent-light:#fef3c7;--accent-rgb:251, 191, 36;--accent-gradient:linear-gradient(135deg, #fbbf24 0%, #fcd34d 100%);--liquid-color-1:#6d28d9;--liquid-color-2:#1e40af;--liquid-color-3:#9d174d;--liquid-color-4:#f59e0b;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--text-inverse:#000;--border-color:var(--border);--border-light:#ffffff0d;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:32px;--radius-pill:999px;--radius-full:50%;--shadow-glass:0 8px 32px 0 #0000005e;--shadow-glow:0 0 20px rgba(var(--primary-rgb), .3);--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--nav-height:64px;--sidebar-width:260px;--brand-logo-item-width:132px;--brand-logo-item-height:72px;--brand-logo-image-width:104px;--brand-logo-image-height:46px}[data-theme=light]{--secondary:#fdfbf7;--surface:#fff;--surface-hover:#fcf9f2;--surface-alt:#f5f2eb;--text-primary:#1c1917;--text-secondary:#57534e;--text-muted:#a8a29e;--text-inverse:#fff;--text-on-gradient:#1c1917;--text-on-surface:#1c1917;--border:#e7e5e4;--border-light:#f5f5f4;--hero-gradient:linear-gradient(135deg, #fdfbf7 0%, #fef3c7 60%, #fbbf24 100%);--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 8px 32px #0000001f;--shadow-xl:0 16px 48px #00000026;--shadow-card:0 2px 12px #0000000a;--shadow-card-hover:0 8px 30px #d977061a;--accent-light:#d97706;--success-bg:#dcfce7;--warning-bg:#ffedd5;--danger-bg:#fee2e2;--info-bg:#dbeafe;--text-on-hero:#1c1917;--text-hero-muted:#57534e;--bg-glass-hero:#0000000d;--border-glass-hero:#0000001a;--footer-text:var(--text-secondary);--footer-heading:var(--text-primary)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}.theme-toggle{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;width:40px;height:40px;transition:all var(--transition-base);color:var(--text-primary);justify-content:center;align-items:center;padding:0;font-size:1.25rem;display:flex}.theme-toggle:hover{background:var(--surface-hover);border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.theme-toggle:active{transform:translateY(0)}body{font-family:var(--font-family);color:var(--text-primary);background:var(--secondary);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:.875rem;line-height:1.6;position:relative;overflow-x:hidden}body:before,body:after,.liquid-orb-bg{content:"";z-index:-2;filter:blur(120px);mix-blend-mode:soft-light;opacity:.85;pointer-events:none;width:100%;height:100%;animation:30s ease-in-out infinite alternate liquidShift;position:fixed;top:0;left:0}body:before{background:radial-gradient(circle at 10% 20%, var(--liquid-color-1) 0%, transparent 45%), radial-gradient(circle at 90% 80%, var(--liquid-color-2) 0%, transparent 45%), radial-gradient(circle at 50% 50%, var(--liquid-color-3) 0%, transparent 50%)}body:after{background:radial-gradient(circle at 80% 10%, var(--liquid-color-4) 0%, transparent 40%), radial-gradient(circle at 20% 90%, var(--liquid-color-1) 0%, transparent 40%), radial-gradient(circle at 40% 30%, var(--liquid-color-2) 0%, transparent 45%);animation-duration:35s;animation-delay:-15s}.liquid-orb-overlay{content:"";z-index:-2;filter:blur(140px);mix-blend-mode:screen;opacity:.6;background:radial-gradient(circle at 70% 60%,#9d174d80 0%,#0000 45%),radial-gradient(circle at 30% 40%,#f59e0b80 0%,#0000 45%),radial-gradient(circle at 50% 20%,#1e40af80 0%,#0000 45%);animation:40s linear infinite alternate-reverse liquidShift;position:fixed;inset:0}.material-grain{z-index:-1;opacity:.015;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes liquidShift{0%{transform:scale(1)translate(0)rotate(0)}25%{transform:scale(1.15)translate(8%,4%)rotate(2deg)}50%{transform:scale(.9)translate(-5%,8%)rotate(-2deg)}75%{transform:scale(1.05)translate(3%,-5%)rotate(1deg)}to{transform:scale(1)translate(0)rotate(0)}}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;line-height:1.25}h1{font-size:1.75rem}h2{font-size:1.5rem}h4{font-size:1.125rem}h5{font-size:1rem}p{color:var(--text-secondary);margin-bottom:.5rem}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-pill)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-enter{animation:.35s pageIn}.btn{border-radius:var(--radius-pill);transition:all var(--transition-base);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:var(--surface-hover);transition:transform .4s;position:absolute;inset:0;transform:translate(-100%)}.btn:hover:after{transform:translate(0)}.btn-primary{background:var(--primary);color:var(--text-inverse);box-shadow:0 2px 8px rgba(var(--primary-rgb), .3)}.btn-primary:hover{background:var(--primary-light);box-shadow:0 4px 16px rgba(var(--primary-rgb), .35);transform:translateY(-1px)}.btn-accent{background:var(--accent-gradient);color:var(--text-inverse);box-shadow:0 2px 8px rgba(var(--accent-rgb), .3)}.btn-accent:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-outline{border:1.5px solid var(--border);color:var(--text-primary);background:var(--surface)}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:rgba(var(--primary-rgb), .04)}.btn-ghost{color:var(--text-secondary)}.btn-ghost:hover{color:var(--primary);background:rgba(var(--primary-rgb), .06)}.btn-danger{background:var(--danger);color:var(--text-inverse)}.btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.btn-success{background:var(--success);color:var(--text-inverse)}.btn-success:hover{background:#059669;transform:translateY(-1px)}.btn-sm{padding:.375rem .875rem;font-size:.75rem}.btn-lg{padding:.875rem 1.75rem;font-size:1rem}.btn-icon{border-radius:var(--radius-md);width:40px;height:40px;padding:0}.card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-card);transition:all var(--transition-base);overflow:hidden}.brand-card-modern,.step-card,.feature-card,.profile-container,.profile-social-links,.social-accounts-container,.profile-stats-section,.stat-card,.work-section,.info-item,.campaign-card,.applicant-card,.notifications-container,.profile-bio-card,.bio-section,.post-card,.chart-card,.admin-stat-card,.admin-search-card,.moderation-card,.dispute-card,.admin-profile-card{z-index:1;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;background:var(--border)!important;border:1px solid var(--border)!important;-webkit-backdrop-filter:blur(16px)saturate(160%)!important;border-radius:28px!important;box-shadow:0 16px 48px #00000014,inset 0 2px #fffffff2,inset 2px 0 6px #fff3,inset -2px 0 6px #ffffff26,inset 0 -2px #fff6!important}.card:before,.glass-panel:before,.quick-stat-card:before,.explore-sub-tabs:before,.collab-card:before,.application-card:before,.brand-card-modern:before,.step-card:before,.feature-card:before,.profile-container:before,.profile-social-links:before,.social-accounts-container:before,.profile-stats-section:before,.stat-card:before,.work-section:before,.info-item:before,.campaign-card:before,.applicant-card:before,.notifications-container:before,.profile-bio-card:before,.bio-section:before,.post-card:before,.chart-card:before,.admin-stat-card:before,.admin-search-card:before,.moderation-card:before,.dispute-card:before,.admin-profile-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0;background:0 0!important;display:block!important}.card:after,.glass-panel:after,.quick-stat-card:after,.explore-sub-tabs:after,.collab-card:after,.application-card:after,.brand-card-modern:after,.step-card:after,.feature-card:after,.profile-container:after,.profile-social-links:after,.social-accounts-container:after,.profile-stats-section:after,.stat-card:after,.work-section:after,.info-item:after,.campaign-card:after,.applicant-card:after,.notifications-container:after,.profile-bio-card:after,.bio-section:after,.post-card:after,.chart-card:after,.admin-stat-card:after,.admin-search-card:after,.moderation-card:after,.dispute-card:after,.admin-profile-card:after{display:none!important}[data-theme=dark] .card,[data-theme=dark] .glass-panel,[data-theme=dark] .quick-stat-card,[data-theme=dark] .explore-sub-tabs,[data-theme=dark] .collab-card,[data-theme=dark] .application-card,[data-theme=dark] .brand-card-modern,[data-theme=dark] .step-card,[data-theme=dark] .feature-card,[data-theme=dark] .profile-container,[data-theme=dark] .profile-social-links,[data-theme=dark] .social-accounts-container,[data-theme=dark] .profile-stats-section,[data-theme=dark] .stat-card,[data-theme=dark] .work-section,[data-theme=dark] .info-item,[data-theme=dark] .campaign-card,[data-theme=dark] .applicant-card,[data-theme=dark] .notifications-container,[data-theme=dark] .profile-bio-card,[data-theme=dark] .bio-section,[data-theme=dark] .post-card,[data-theme=dark] .chart-card,[data-theme=dark] .admin-stat-card,[data-theme=dark] .admin-search-card,[data-theme=dark] .moderation-card,[data-theme=dark] .dispute-card,[data-theme=dark] .admin-profile-card{background:var(--surface)!important;border:1px solid var(--border)!important;-webkit-backdrop-filter:blur(16px)saturate(160%)!important;box-shadow:0 16px 48px #00000080,0 4px 12px #0000004d,inset 0 2px #ffffff40,inset 2px 0 6px #ffffff14,inset -2px 0 6px #ffffff0f,inset 0 -2px #ffffff1a!important}[data-theme=dark] .card:before,[data-theme=dark] .glass-panel:before,[data-theme=dark] .quick-stat-card:before,[data-theme=dark] .explore-sub-tabs:before,[data-theme=dark] .collab-card:before,[data-theme=dark] .application-card:before,[data-theme=dark] .brand-card-modern:before,[data-theme=dark] .step-card:before,[data-theme=dark] .feature-card:before,[data-theme=dark] .profile-container:before,[data-theme=dark] .profile-social-links:before,[data-theme=dark] .social-accounts-container:before,[data-theme=dark] .profile-stats-section:before,[data-theme=dark] .stat-card:before,[data-theme=dark] .work-section:before,[data-theme=dark] .info-item:before,[data-theme=dark] .campaign-card:before,[data-theme=dark] .applicant-card:before,[data-theme=dark] .notifications-container:before,[data-theme=dark] .profile-bio-card:before,[data-theme=dark] .bio-section:before,[data-theme=dark] .post-card:before,[data-theme=dark] .chart-card:before,[data-theme=dark] .admin-stat-card:before,[data-theme=dark] .admin-search-card:before,[data-theme=dark] .moderation-card:before,[data-theme=dark] .dispute-card:before,[data-theme=dark] .admin-profile-card:before{background:0 0!important;display:block!important}.top-navbar-global{z-index:1000;box-sizing:border-box;width:100%;box-shadow:0 8px 32px #0000000d, inset 0 1px 1px var(--border-light);justify-content:space-between;align-items:center;gap:1.5rem;position:sticky;top:0;-webkit-backdrop-filter:blur(50px)saturate(200%)brightness(1.1)!important;background:linear-gradient(#ffffff73 0%,#fff3 100%)!important;border-bottom:1px solid #ffffff4d!important;padding:.75rem 1.5rem!important;display:flex!important}.top-search-wrapper{-webkit-backdrop-filter:blur(40px)saturate(200%);border-radius:20px;flex:1;align-items:center;max-width:480px;padding:.6rem 1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;background:var(--border)!important;border:1px solid var(--border)!important;box-shadow:inset 0 2px 3px #fff9!important}.top-search-wrapper:focus-within{background:var(--border)!important}[data-theme=dark] .top-search-wrapper{background:var(--surface)!important;border:1px solid var(--border)!important}[data-theme=dark] .top-search-wrapper:focus-within{background:#ffffff1a!important}.avatar-mini{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex;overflow:hidden;box-shadow:inset 0 2px 2px #fff9;background:var(--border)!important;border:1px solid var(--border)!important}.avatar-mini:hover{transform:scale(1.05);box-shadow:inset 0 2px 4px #ffffffe6,0 0 0 3px #fff6}[data-theme=dark] .avatar-mini{box-shadow:inset 0 2px 2px #fff3;background:var(--surface)!important;border:1px solid var(--border)!important}.glass-indicator{background:var(--surface-hover);-webkit-backdrop-filter:blur(12px)saturate(150%);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-primary);padding:4px 12px;font-weight:600}.card:after,.glass-panel:after,.quick-stat-card:after,.explore-sub-tabs:after,.collab-card:after,.application-card:after,.brand-card-modern:after,.step-card:after,.feature-card:after,.profile-container:after,.profile-social-links:after,.social-accounts-container:after,.profile-stats-section:after,.stat-card:after,.work-section:after,.info-item:after,.campaign-card:after,.applicant-card:after,.notifications-container:after,.profile-bio-card:after,.bio-section:after,.post-card:after{content:"";pointer-events:none;z-index:10;background:linear-gradient(135deg,#ffffff0d 0%,#0000 100%);height:100%;position:absolute;top:0;left:0;right:0}.glass-card-premium{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;-webkit-backdrop-filter:blur(32px)saturate(180%)brightness(1.08)!important;border:1px solid var(--border)!important;background:linear-gradient(135deg,#ffffff59 0%,#ffffff0d 50%,#ffffff26 100%)!important;box-shadow:inset 0 1.5px 2px #ffffffb3,0 10px 32px #0000001f!important}.glass-card-premium:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000040}.glass-header{sticky:top;z-index:100;border-bottom:1.5px solid #ffffff1a;background:var(--surface)!important;-webkit-backdrop-filter:blur(32px)saturate(150%)!important;backdrop-filter:blur(32px)saturate(150%)!important}.glass-border-accent{border:1.5px solid rgba(var(--primary-rgb,24, 119, 242), .3)!important}.glass-indicator{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;padding:4px 12px}.analytics-page{--analytics-accent-soft:rgba(var(--accent-rgb), .12);--analytics-card-bg:color-mix(in srgb, var(--surface) 82%, transparent);width:min(100%,1040px);margin-inline:auto}.analytics-page-header{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 90%, transparent), color-mix(in srgb, var(--accent) 7%, var(--surface))), radial-gradient(circle at 16% 20%, rgba(var(--accent-rgb), .13), transparent 18rem);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(1rem,2.4vw,1.35rem);display:flex;box-shadow:0 18px 46px #00000014;margin-bottom:1rem!important}.analytics-page-header h5{letter-spacing:0}.analytics-time-filter{border:1px solid var(--border);background:linear-gradient(145deg, #ffffff29, #ffffff0d), color-mix(in srgb, var(--surface) 78%, transparent);width:fit-content;box-shadow:0 12px 28px #00000014, inset 0 1px 0 var(--border-light);-webkit-backdrop-filter:blur(14px)saturate(150%);padding:.35rem;overflow:hidden;border-radius:16px!important;margin-bottom:1.15rem!important;display:inline-flex!important}.analytics-time-filter .MuiToggleButton-root{min-width:76px;border-radius:12px!important;margin:0!important}[data-theme=dark] .analytics-time-filter{background:linear-gradient(145deg, #ffffff14, #ffffff06), color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:0 14px 34px #00000059, inset 0 1px 0 var(--border-light)}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.9rem!important}.analytics-kpi-card{min-height:138px;overflow:hidden;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--surface-alt) 76%, transparent))!important;border:1px solid color-mix(in srgb, var(--border) 76%, rgba(var(--accent-rgb), .2))!important;border-radius:16px!important;box-shadow:0 16px 34px #00000014!important}.analytics-kpi-card.is-selected{background:linear-gradient(180deg, rgba(var(--accent-rgb), .12), color-mix(in srgb, var(--surface) 86%, transparent))!important}.analytics-kpi-card:hover{transform:translateY(-3px)!important}.analytics-kpi-card-content{flex-direction:column;min-height:138px;display:flex}.analytics-kpi-label-row{min-height:42px;align-items:flex-start!important}.analytics-kpi-label-row svg{flex:none;margin-top:.1rem}.analytics-kpi-label-row .MuiTypography-caption{overflow-wrap:anywhere;line-height:1.25}.analytics-kpi-value{overflow-wrap:anywhere;margin-top:auto!important;font-size:clamp(1.15rem,1.8vw,1.45rem)!important}.analytics-kpi-trend{min-height:24px}.analytics-section-title{justify-content:space-between}.analytics-section-title h6{line-height:1.2}.analytics-panel{border:1px solid color-mix(in srgb, var(--border) 72%, rgba(var(--accent-rgb), .18))!important;background:linear-gradient(145deg, #ffffff2e, #ffffff0d), color-mix(in srgb, var(--surface) 82%, transparent)!important;border-radius:18px!important;box-shadow:0 18px 42px #00000014!important}.analytics-chart-panel{min-height:260px;overflow:hidden;padding:clamp(1rem,2.5vw,1.5rem)!important}.analytics-chart-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 12%, rgba(var(--accent-rgb), .14), transparent 18rem), linear-gradient(180deg, #ffffff14, transparent 42%);opacity:.75;position:absolute;inset:0}.analytics-trend-chart{z-index:1;min-height:274px;padding-top:.25rem;position:relative}.analytics-trend-chart .recharts-wrapper,.analytics-trend-chart .recharts-surface{overflow:visible}.analytics-trend-chart .recharts-cartesian-axis-tick-value{font-family:inherit}.analytics-breakdown{gap:1rem!important}.analytics-breakdown-panel{padding:clamp(1.1rem,3vw,1.65rem)!important}.analytics-panel-title{margin-bottom:1.25rem!important;font-size:.95rem!important}.analytics-donut-layout{gap:clamp(1rem,4vw,2.25rem)!important}.analytics-donut-layout svg{filter:drop-shadow(0 12px 24px #0000001f);flex:none}.analytics-progress-row{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--surface) 58%, transparent);border-radius:14px;padding:.85rem}.analytics-inline-stat{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:14px;padding:.85rem 1rem}.analytics-insight-panel{background:color-mix(in srgb, var(--accent) 8%, var(--surface))!important;border-radius:16px!important}[data-theme=dark] .analytics-page-header,[data-theme=dark] .analytics-kpi-card,[data-theme=dark] .analytics-panel,[data-theme=dark] .analytics-inline-stat,[data-theme=dark] .analytics-progress-row{box-shadow:0 18px 46px #00000057!important}[data-theme=dark] .analytics-panel{background:linear-gradient(145deg, #ffffff14, #ffffff06), color-mix(in srgb, var(--surface) 78%, transparent)!important}@media (width<=900px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.analytics-page{width:100%}.analytics-page-header{border-radius:16px;padding:1rem;display:block}.analytics-time-filter{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-bottom:1rem!important;display:grid!important}.analytics-time-filter .MuiToggleButton-root{min-width:0;padding-inline:.5rem!important}.analytics-kpi-grid{gap:.7rem!important}.analytics-kpi-card,.analytics-kpi-card-content{min-height:126px}.analytics-kpi-card{border-radius:14px!important}.analytics-kpi-card-content{padding:.85rem!important}.analytics-kpi-label-row{min-height:38px;gap:.55rem!important}.analytics-kpi-label-row .MuiTypography-caption{font-size:.74rem!important}.analytics-kpi-value{font-size:1.05rem!important}.analytics-section-title{align-items:flex-start!important}.analytics-chart-panel{min-height:240px}.analytics-trend-chart{min-height:250px;margin-inline:-.2rem}.analytics-panel,.analytics-inline-stat,.analytics-progress-row{border-radius:14px!important}.analytics-donut-layout{text-align:left;flex-direction:column;align-items:center!important}.analytics-donut-layout>div{width:100%;min-width:0!important}}.card:before,.glass-panel:before,.quick-stat-card:before,.explore-sub-tabs:before,.collab-card:before,.application-card:before,.brand-card-modern:before,.step-card:before,.feature-card:before,.profile-container:before,.card:hover{box-shadow:var(--shadow-card-hover)}.card-body{padding:1.5rem}.badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-primary{background:rgba(var(--primary-rgb), .1);color:var(--primary)}.badge-accent{background:rgba(var(--accent-rgb), .1);color:var(--accent)}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-paid{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.badge-free{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}.avatar{border-radius:var(--radius-full);background:var(--accent-gradient);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:700;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-sm{width:32px;height:32px;font-size:.75rem}.avatar-lg{width:56px;height:56px;font-size:1.25rem}.avatar-xl{width:72px;height:72px;font-size:1.5rem}.input-group{flex-direction:column;gap:.25rem;display:flex}.input-group label{color:var(--text-primary);font-size:.8125rem;font-weight:500}.input{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:all var(--transition-fast);padding:.7rem 1rem;font-size:.875rem}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}.input::placeholder{color:var(--text-muted)}textarea.input{resize:vertical;min-height:100px}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 5.646a.5.5 0 0 1 .708 0L8 8.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.5rem}.tabs{background:var(--surface-alt);border-radius:var(--radius-pill);gap:.25rem;padding:4px;display:flex;overflow-x:auto}.tab{color:var(--text-secondary);border-radius:var(--radius-pill);text-align:center;transition:all var(--transition-base);cursor:pointer;white-space:nowrap;flex:1;padding:.5rem 1rem;font-size:.8125rem;font-weight:500}.tab:hover{color:var(--text-primary)}.tab.active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.chip{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:4px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.chip:hover,.chip.active{background:rgba(var(--primary-rgb), .08);border-color:var(--primary-light);color:var(--primary)}.progress{background:var(--surface-alt);border-radius:var(--radius-pill);height:6px;overflow:hidden}.progress-bar{background:var(--accent-gradient);border-radius:var(--radius-pill);height:100%;transition:width .6s}.navigation{z-index:9999;background:0 0;justify-content:center;align-items:center;width:420px;height:80px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.nav-bar-background{z-index:1;background:#e5e5e5;border-radius:999px;width:100%;height:65px;position:absolute;bottom:0;box-shadow:0 10px 30px #00000026}.navigation ul{z-index:30;justify-content:space-between;align-items:center;width:100%;height:100%;margin:0;padding:0 45px;list-style:none;display:flex;position:relative}.navigation ul li{z-index:30;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.navigation ul li a{justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.navigation ul li a .icon{color:#2b3445;justify-content:center;align-items:center;transition:opacity .3s;display:flex}.navigation ul li a .icon svg{stroke:currentColor;stroke-width:2.5px;width:24px;height:24px}.navigation ul li.active a .icon{opacity:0}.nav-notch{z-index:10;background:#1a1a2e;border-radius:50%;width:68px;height:68px;transition:left .5s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:5px;transform:translate(-50%);box-shadow:inset 0 2px 5px #0003}.nav-bubble{z-index:20;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:left .5s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:15px;transform:translate(-50%);box-shadow:0 4px 15px #00000026}.nav-bubble .icon{color:#2b9cff;justify-content:center;align-items:center;display:flex}.nav-bubble .icon svg{stroke:currentColor;stroke-width:2.5px;width:26px;height:26px}.nav-label{color:#2b3445;white-space:nowrap;z-index:40;font-size:11px;font-weight:800;transition:left .5s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:72px;transform:translate(-50%)}@media (width<=480px){.navigation{width:95vw;bottom:12px}.navigation ul{padding:0 25px}.nav-notch{width:58px;height:58px}.nav-bubble{width:44px;height:44px}}[data-theme=dark] .nav-bar-background,[data-theme=light] .nav-bar-background{background:#e5e5e5!important}.bottom-nav-avatar{object-fit:cover;border:2px solid #2b3445;border-radius:50%;width:24px;height:24px}.nav-bubble .bottom-nav-avatar{border-color:#2b9cff}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20000;background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-xl);width:92%;max-width:480px;max-height:75vh;padding:2.2rem;animation:.3s slideUp;position:relative;overflow-y:auto}.modal-close{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-muted);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.modal-close:hover{background:var(--surface-alt);color:var(--text-primary)}.toast-container{z-index:20001;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:1.5rem;right:1.5rem}.avatar{background:var(--surface-alt);color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.toast{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border-left:4px solid var(--accent);align-items:center;gap:.75rem;max-width:360px;padding:1rem 1.5rem;animation:.3s slideDown;display:flex}.toast-success{border-left-color:var(--success)}.toast-danger{border-left-color:var(--danger)}.toast-warning{border-left-color:var(--warning)}.table-container{border-radius:var(--radius-lg);border:1px solid var(--border-light);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-alt);border-bottom:1px solid var(--border);white-space:nowrap;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.table td{border-bottom:1px solid var(--border-light);white-space:nowrap;padding:.75rem 1rem;font-size:.8125rem}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:var(--surface-hover)}@media (width>=640px){h1{font-size:2.25rem}h2{font-size:1.75rem}.modal{width:100%;padding:2.5rem}}@media (width>=1024px){h1{font-size:3rem}}.top-navbar-global{z-index:1000;top:0;overflow:hidden;background:var(--surface)!important;-webkit-backdrop-filter:blur(8px)saturate(160%)!important;box-shadow:0 16px 48px #0000000d, inset 0 1px 1px var(--border-light)!important;border-bottom:1px solid #ffffff4d!important;border-radius:0 0 30px 30px!important;position:sticky!important}.top-navbar-global:before,.top-navbar-global:after{display:none!important}[data-theme=dark] .top-navbar-global{box-shadow:0 16px 48px #0000004d, inset 0 1px 1px var(--border-light)!important;-webkit-backdrop-filter:blur(8px)saturate(160%)!important;background:#14141626!important;border-bottom:1px solid #ffffff14!important}.btn-icon-modern,.theme-toggle-btn{cursor:pointer;background:var(--border)!important;-webkit-backdrop-filter:blur(40px)saturate(200%)!important;border:1px solid var(--border)!important;width:42px!important;height:42px!important;color:var(--text-heading)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:inset 0 2px 3px #fff9,0 4px 12px #0000000d!important}.btn-icon-modern:hover,.theme-toggle-btn:hover{background:var(--border)!important;transform:translateY(-2px)!important}[data-theme=dark] .btn-icon-modern,[data-theme=dark] .theme-toggle-btn{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:inset 0 2px 3px #ffffff1a,0 8px 16px #0000004d!important}[data-theme=dark] .btn-icon-modern:hover,[data-theme=dark] .theme-toggle-btn:hover{background:#ffffff1a!important}:root{--primary:#f5c542;--primary-light:#f8d66b;--primary-dark:#d19a11;--primary-rgb:245, 197, 66;--accent:#f2b705;--accent-dark:#d99800;--accent-light:#fff3c4;--accent-rgb:242, 183, 5;--secondary:#fffdf7;--surface:#fffffff0;--surface-hover:#fffaf0;--surface-alt:#fff6db;--border:#d9ad342e;--border-light:#d9ad341a;--text-primary:#000;--text-secondary:#1a1a1a;--text-muted:#4a4a4a;--text-inverse:#fff;--text-on-gradient:#000;--text-on-hero:#000;--text-hero-muted:#2d2d2d;--bg-glass-hero:#ffffffb8;--border-glass-hero:#d9ad3429;--success:#0f9f6e;--warning:#d6861c;--danger:#df5b52;--info:#3478f6;--hero-gradient:linear-gradient(180deg, #fffef9 0%, #fff6d6 48%, #ffe8a3 100%);--shadow-xs:0 1px 3px #492e080f;--shadow-sm:0 6px 16px #492e0814;--shadow-md:0 12px 28px #492e081a;--shadow-lg:0 18px 36px #492e081f;--shadow-xl:0 24px 48px #492e0824;--shadow-card:0 10px 24px #492e0814;--shadow-card-hover:0 16px 34px #d19a112e;--max-width:460px;--bottom-nav-h:96px}[data-theme=dark]{--secondary:#19150d;--surface:#211b11e6;--surface-hover:#2d2517f5;--surface-alt:#3a2e18bd;--border:#f5c5422e;--border-light:#f5c5421a;--text-primary:#fff;--text-secondary:#e5e5e5;--text-muted:#b0b0b0;--text-inverse:#000;--text-on-gradient:#fff;--text-on-hero:#fff;--text-hero-muted:#d1d1d1;--bg-glass-hero:#282014b8;--border-glass-hero:#f5c5422e;--hero-gradient:linear-gradient(180deg, #19150d 0%, #2a2114 58%, #3d2e14 100%);--shadow-card:0 14px 32px #0000005c;--shadow-card-hover:0 22px 42px #00000070}html,body,#root{min-height:100%}html{background:linear-gradient(#f6edd0 0%,#fffef8 100%)}body{background:var(--hero-gradient);color:var(--text-primary);font-size:.9375rem}[data-theme=dark] body:before,[data-theme=dark] body:after,[data-theme=dark] .liquid-orb-bg,[data-theme=dark] .liquid-orb-overlay{opacity:0!important;display:none!important}#root{width:100%;max-width:var(--max-width);background:0 0;min-height:100vh;margin:0 auto;position:relative}h1{letter-spacing:-.04em;font-size:2rem}h2{letter-spacing:-.03em;font-size:1.5rem}h3{font-size:1.125rem}p{line-height:1.55}.card,.glass-panel,.quick-stat-card,.explore-sub-tabs,.collab-card,.application-card,.brand-card-modern,.step-card,.feature-card,.profile-container,.profile-social-links,.social-accounts-container,.profile-stats-section,.stat-card,.work-section,.info-item,.campaign-card,.applicant-card,.notifications-container,.profile-bio-card,.bio-section,.post-card,.chart-card,.admin-stat-card,.admin-search-card,.moderation-card,.dispute-card,.admin-profile-card,.auth-card,.create-post-container,.testimonial-card,.profile-panel{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-card)!important;-webkit-backdrop-filter:blur(14px)!important;border-radius:24px!important}.card:before,.glass-panel:before,.quick-stat-card:before,.explore-sub-tabs:before,.collab-card:before,.application-card:before,.brand-card-modern:before,.step-card:before,.feature-card:before,.profile-container:before,.profile-social-links:before,.social-accounts-container:before,.profile-stats-section:before,.stat-card:before,.work-section:before,.info-item:before,.campaign-card:before,.applicant-card:before,.notifications-container:before,.profile-bio-card:before,.bio-section:before,.post-card:before,.chart-card:before,.admin-stat-card:before,.admin-search-card:before,.moderation-card:before,.dispute-card:before,.admin-profile-card:before{opacity:.45}.top-navbar-global{flex-direction:column;align-items:stretch;gap:.75rem;display:flex;border-bottom:1px solid var(--border)!important;background:#fffdf7eb!important;border-radius:0 0 22px 22px!important;padding:.8rem .9rem .9rem!important}.top-navbar-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.top-search-wrapper{width:100%;min-width:0;min-height:48px;border:1px solid var(--border)!important;max-width:none!important;box-shadow:none!important;background:#fff7dbd6!important;border-radius:18px!important;padding:.8rem .95rem!important}.top-search-wrapper input{font-size:.95rem!important}.dash-actions{display:flex;gap:.5rem!important}.btn-icon-modern,.theme-toggle-btn,.theme-toggle,.avatar-mini{border:1px solid var(--border)!important;width:44px!important;height:44px!important;box-shadow:var(--shadow-xs)!important;background:#fff7dbd6!important;border-radius:14px!important}.notification-badge{border-color:var(--surface)!important}.dashboard-content,.admin-body,.notifications-page,.brand-page,.influencer-page{box-sizing:border-box;padding-left:.9rem!important;padding-right:.9rem!important}.dashboard-content,.admin-body{padding-top:1rem!important;padding-bottom:calc(var(--bottom-nav-h) + 1.25rem)!important}.dash-section,.profile-section{margin-bottom:1.25rem!important}.dash-header,.brand-header,.landing-nav{border-color:var(--border)!important;-webkit-backdrop-filter:blur(16px)!important;background:#fffdf7e0!important}[data-theme=dark] .dash-header,[data-theme=dark] .brand-header,[data-theme=dark] .landing-nav{border-color:var(--border)!important;background:#0f0f0fbf!important}.quick-stats-modern,.analytics-grid,.profile-panel-meta,.hero-stats,.applicant-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.campaign-stats,.brand-meta-row,.applicant-actions,.brand-card-actions,.profile-actions,.modal-footer,.notifications-header,.admin-topbar,.chat-window-header,.post-stats,.post-actions{flex-wrap:wrap}.chat-dashboard-container{height:calc(100vh - 190px)}.chat-layout{background:var(--surface);border-radius:24px}.chat-sidebar,.chat-window,.conversation-item,.chat-window-header,.chat-input-area{background:0 0}.chat-messages{padding:1rem!important}.message-bubble{max-width:88%!important}.table-container{background:var(--surface);box-shadow:var(--shadow-card);border-radius:20px}.table th,.table td{padding:.85rem .75rem}.modal-overlay{padding:.75rem}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:24px;width:100%;max-width:100%;max-height:85vh;padding:1.25rem;overflow-y:auto}.toast-container{top:.75rem;left:.75rem;right:.75rem}.custom-toast-container{min-width:0;max-width:none;top:.75rem;left:.75rem;right:.75rem}@media (width<=420px){:root{--max-width:100vw}.quick-stats-modern,.analytics-grid,.profile-panel-meta,.hero-stats,.applicant-stats{grid-template-columns:1fr!important}.post-actions{gap:.35rem}.action-btn,.social-action-btn{min-height:42px;font-size:.8125rem!important}}:root{--page-gutter:clamp(.9rem, 2.4vw, 2rem);--container-max:1200px;--content-max:1200px;--wide-content-max:1440px;--feed-max:720px;--card-grid-min:280px;--desktop-nav-w:0px;--nav-glass-bg:#fffdf757;--nav-glass-border-color:var(--border);--nav-glass-shadow:0 16px 48px #492e081f, inset 0 1px 1px var(--border-light)}[data-theme=dark]{--nav-glass-bg:#14141661;--nav-glass-border-color:var(--border);--nav-glass-shadow:0 16px 48px #00000057, inset 0 1px 1px var(--border-light)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px}#root,.influencer-dashboard,.brand-dashboard{min-height:100vh}.dashboard-content,.admin-body,.notifications-page,.user-profile-page,.brand-page,.influencer-page{box-sizing:border-box;width:100%;padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.dashboard-content,.admin-body{margin-inline:auto}.tab-container,.tab-pane,.responsive-section{width:100%;min-width:0}.responsive-feed{width:min(100%, var(--feed-max));margin-inline:auto}.responsive-stack{flex-direction:column;gap:1rem;display:flex}.responsive-card-grid{grid-template-columns:1fr;gap:1rem;width:100%;display:grid}.responsive-tab-content{margin-top:1.5rem}.profile-signout{width:min(100%, var(--feed-max));margin-inline:auto;padding:0 0 2rem}.empty-state-modern{width:100%}.top-navbar-global,.curved-navbar-bar{background:var(--nav-glass-bg)!important;border-color:var(--nav-glass-border)!important;box-shadow:var(--nav-glass-shadow)!important;-webkit-backdrop-filter:blur(18px)saturate(170%)!important}.top-navbar-global{border-bottom:1px solid var(--nav-glass-border)!important}.curved-navbar-bar{border:1px solid var(--nav-glass-border)!important}.desktop-site-brand{display:none}.table-container,.admin-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.toast-container{flex-direction:column;gap:.75rem;width:min(420px,100vw - 2rem);display:flex;z-index:20050!important;position:fixed!important;top:1.25rem!important;right:1.25rem!important}.toast{width:100%;min-height:74px;position:relative;overflow:hidden;color:var(--text-primary)!important;box-shadow:0 24px 70px #00000052, inset 0 1px 1px var(--border-light)!important;-webkit-backdrop-filter:blur(22px)saturate(170%)!important;background:linear-gradient(135deg,#3b82f629,#0000 42%),#141416a3!important;border:1px solid #3b82f642!important;border-radius:24px!important;padding:1rem 1.1rem!important;animation:.42s cubic-bezier(.16,1,.3,1) both toastLegacyEnter!important}[data-theme=light] .toast{box-shadow:0 24px 70px #492e0829, inset 0 1px 1px var(--border-light)!important;background:linear-gradient(135deg,#3b82f624,#0000 42%),#fffdf7db!important}.toast:before{content:"";filter:blur(34px);pointer-events:none;background:#3b82f647;border-radius:999px;width:190px;height:190px;position:absolute;inset:-40% auto auto -10%}.toast:after{content:"";transform-origin:0;background:linear-gradient(90deg,#3b82f6,#3b82f659);height:3px;animation:3s linear forwards toastProgress;position:absolute;bottom:0;left:0;right:0}.toast span{z-index:1;color:var(--text-primary);overflow-wrap:anywhere;font-size:.9rem;font-weight:700;line-height:1.4;display:block;position:relative}.toast-success{background:linear-gradient(135deg,#10b98129,#0000 42%),#141416a3!important;border-color:#10b98142!important}.toast-success:before{background:#10b98147}.toast-success:after{background:linear-gradient(90deg,#10b981,#10b98159)}.toast-danger,.toast-error{background:linear-gradient(135deg,#ef444429,#0000 42%),#141416a3!important;border-color:#ef444442!important}.toast-danger:before,.toast-error:before{background:#ef444447}.toast-danger:after,.toast-error:after{background:linear-gradient(90deg,#ef4444,#ef444459)}.toast-warning{background:linear-gradient(135deg,#f59e0b29,#0000 42%),#141416a3!important;border-color:#f59e0b42!important}.toast-warning:before{background:#f59e0b47}.toast-warning:after{background:linear-gradient(90deg,#f59e0b,#f59e0b59)}@keyframes toastLegacyEnter{0%{opacity:0;filter:blur(8px);transform:translateY(-18px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}img,video,canvas,input,select,textarea,button{max-width:100%}@media (width>=640px){:root{--max-width:720px;--feed-max:100%}#root{max-width:none!important}.dashboard-content,.admin-body{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.responsive-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.responsive-stack{gap:1.25rem}.profile-signout{padding-bottom:2.5rem}.create-post-footer{flex-direction:column!important;align-items:flex-start!important;gap:1.25rem!important}.create-post-footer>div:last-child{justify-content:center;display:flex;width:100%!important}.create-post-actions{width:auto!important}.quick-stats-modern{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem!important;display:grid!important;overflow:visible!important}.quick-stat-card{min-width:0!important}.profile-container{padding:2rem!important}.profile-banner{height:clamp(220px,24vw,320px)}.profile-main-grid,.bio-details-grid,.social-accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-main-content{display:contents}.profile-social-links,.connected-social-section,.education-section,.work-section,.bio-section{margin-bottom:1.5rem}}@media (width>=1024px){:root{--desktop-nav-w:0px;--max-width:1200px;--feed-max:100%}.influencer-dashboard,.brand-dashboard{width:100%}.dashboard-content{width:100%;max-width:none;margin-inline:auto;padding-top:1.5rem!important;padding-bottom:7.5rem!important;padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.tab-container,.tab-pane,.responsive-tab-content,.home-timeline,.explore-results,.profile-wrapper,.notifications-container{box-sizing:border-box;width:100%!important;max-width:min(100%, var(--wide-content-max))!important;margin-left:auto!important;margin-right:auto!important}.notifications-page,.user-profile-page:not(.embedded-profile){padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.admin-body{max-width:var(--wide-content-max);padding:2rem var(--page-gutter)!important}.top-navbar-global{margin-left:0;position:sticky;width:100%!important;padding-inline:var(--page-gutter)!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:1rem!important;display:flex!important}.top-navbar-row{flex:none;width:auto}.top-navbar-row .avatar-mini{display:none!important}.desktop-site-brand{border:1px solid var(--nav-glass-border);background:var(--nav-glass-bg);min-height:46px;box-shadow:var(--nav-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(170%);color:var(--text-primary);white-space:nowrap;border-radius:18px;align-items:center;gap:.65rem;padding:.35rem .85rem .35rem .45rem;font-size:1rem;font-weight:900;line-height:1;display:inline-flex}.desktop-site-brand img{object-fit:contain;border-radius:12px;flex:none;width:34px;height:34px}.top-navbar-global .dash-actions{display:none!important}.top-search-wrapper{transform-origin:22px;will-change:transform, opacity;flex:auto!important;width:100%!important;max-width:none!important;margin:0!important}.top-search-wrapper.desktop-search-collapsed{pointer-events:none;justify-content:center;overflow:hidden;width:46px!important;max-width:46px!important;min-height:46px!important;padding:0!important}.top-search-wrapper.desktop-search-collapsed input{opacity:0;pointer-events:none;width:0;min-width:0;margin-left:0}.top-search-wrapper.desktop-search-open{pointer-events:auto;overflow:visible}.top-search-wrapper.desktop-search-open input{opacity:1}.desktop-search-flight{z-index:12000;border:1px solid var(--nav-glass-border);background:var(--nav-glass-bg);width:52px;height:52px;box-shadow:var(--nav-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(170%);color:var(--text-primary);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed}.responsive-card-grid{grid-template-columns:repeat(auto-fit, minmax(var(--card-grid-min), 1fr));gap:1.5rem}.posts-feed.responsive-feed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;width:100%;max-width:none;display:grid}.posts-feed.responsive-feed>.empty-state-modern{grid-column:1/-1}.home-timeline .create-post-container.glass-panel{width:100%;max-width:none}.home-timeline .posts-feed.responsive-feed.home-feed{flex-direction:column;align-items:stretch;gap:1rem;width:100%;max-width:none;display:flex}.responsive-feed .post-card,.posts-feed.responsive-feed .post-card,.posts-feed.responsive-feed .brand-campaign-card{margin-bottom:0}.explore-results{width:100%}.quick-stats-modern{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem!important}.dash-section-header,.campaign-card-header,.collab-footer,.campaign-stats,.applicant-actions{gap:1rem}.collab-card,.campaign-card,.application-card,.brand-card-modern,.post-card{border-radius:28px!important}.create-post-container.glass-panel{max-width:var(--feed-max)!important;border-radius:28px!important;width:100%!important;margin-inline:auto!important}.dash-section.glass-panel,.dashboard-wallet-container,.dashboard-analytics-container,.dashboard-applications-container{max-width:var(--feed-max)!important;width:100%!important;margin-inline:auto!important}.brand-card-cover{height:120px}.brand-card-actions,.profile-actions,.applicant-actions{flex-wrap:wrap}.profile-header-section{padding-inline:clamp(1.5rem,4vw,3rem)!important}.profile-header-top{width:100%}.profile-container{margin-bottom:3rem!important}.profile-main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:1.5rem;display:grid}.profile-main-grid+.profile-social-links,.connected-social-section,.education-section,.work-section,.bio-section{width:100%}.bio-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.modal{max-width:min(92vw,720px)}.chat-dashboard-container{min-height:620px}}@media (width>=1280px){:root{--desktop-nav-w:0px;--max-width:1200px}.dashboard-content{width:100%;margin-inline:auto}.responsive-card-grid{--card-grid-min:320px}.posts-feed.responsive-feed{grid-template-columns:repeat(3,minmax(0,1fr))}.home-timeline .posts-feed.responsive-feed.home-feed{flex-direction:column;display:flex}.profile-wrapper{width:min(100%, var(--wide-content-max))}.profile-banner{height:340px}}@media (width<=767px){.responsive-card-grid,.responsive-stack{gap:1rem}.responsive-tab-content{margin-top:1rem}.profile-signout{padding-inline:0}.dash-section-header,.collab-footer,.campaign-card-header,.post-stats,.modal-footer{flex-wrap:wrap}.post-actions,.social-engagement,.brand-card-actions{min-width:0}.brand-card-actions .glass-button,.profile-actions .glass-button,.modal-footer .glass-button{width:100%}.filter-bar{-webkit-overflow-scrolling:touch;overflow-x:auto}.filter-bar select{flex:none}.empty-state-modern{padding:2.5rem 1rem!important}.toast-container{width:auto;top:.75rem!important;left:.75rem!important;right:.75rem!important}.toast{border-radius:20px!important}}@media (width<=420px){.dashboard-content,.admin-body,.notifications-page,.user-profile-page,.brand-page,.influencer-page{padding-left:.75rem!important;padding-right:.75rem!important}}:root{--nav-glass-border:var(--nav-glass-border-color);--liquid-glass-panel-bg:linear-gradient(135deg, #ffffff52, #ffffff1a 42%, #ffffff0b), radial-gradient(120% 90% at 0% 0%, #ffffff70, transparent 52%), radial-gradient(100% 80% at 100% 100%, rgba(var(--accent-rgb), .08), transparent 60%);--liquid-glass-nav-bg:linear-gradient(135deg, #ffffff61, #ffffff1f 45%, #ffffff0d), radial-gradient(120% 90% at 0% 0%, #ffffff80, transparent 54%), radial-gradient(100% 80% at 100% 100%, rgba(var(--accent-rgb), .09), transparent 62%);--liquid-glass-button-bg:linear-gradient(135deg, #ffffff57, #ffffff1c 48%, #ffffff0b), radial-gradient(100% 80% at 0% 0%, #ffffff6b, transparent 54%);--liquid-glass-primary-bg:linear-gradient(135deg, #ffffff5c, transparent 28%), linear-gradient(135deg, rgba(var(--accent-rgb), .28), rgba(var(--accent-rgb), .1) 58%, #ffffff0d);--liquid-glass-border:#ffffff5c;--liquid-glass-edge:#ffffffa3;--liquid-glass-shadow:0 14px 36px #492e081a, inset 0 1px 1px var(--liquid-glass-edge), inset 1px 0 0 #ffffff2e, inset -1px 0 0 #ffffff1a, inset 0 -1px 1px #492e0812;--liquid-glass-button-shadow:0 8px 22px #492e0814, inset 0 1px 1px var(--liquid-glass-edge), inset 0 -1px 1px #492e080f;--liquid-glass-filter:blur(7px) saturate(160%) contrast(1.04);--liquid-glass-button-filter:blur(5px) saturate(150%) contrast(1.03)}[data-theme=dark]{--liquid-glass-panel-bg:linear-gradient(135deg, #ffffff1f, #ffffff0b 44%, #ffffff06), radial-gradient(120% 90% at 0% 0%, #ffffff2e, transparent 54%), radial-gradient(100% 80% at 100% 100%, rgba(var(--accent-rgb), .045), transparent 62%);--liquid-glass-nav-bg:linear-gradient(135deg, #ffffff29, #ffffff0e 45%, #ffffff07), radial-gradient(120% 90% at 0% 0%, #ffffff38, transparent 54%), radial-gradient(100% 80% at 100% 100%, rgba(var(--accent-rgb), .05), transparent 62%);--liquid-glass-button-bg:linear-gradient(135deg, #ffffff21, #ffffff0b 48%, #ffffff06), radial-gradient(100% 80% at 0% 0%, #ffffff2e, transparent 54%);--liquid-glass-primary-bg:linear-gradient(135deg, #ffffff2e, transparent 30%), linear-gradient(135deg, rgba(var(--accent-rgb), .22), rgba(var(--accent-rgb), .08) 58%, #ffffff06);--liquid-glass-border:#ffffff24;--liquid-glass-edge:#ffffff38;--liquid-glass-shadow:0 16px 42px #00000057, inset 0 1px 1px var(--liquid-glass-edge), inset 1px 0 0 #ffffff12, inset -1px 0 0 #ffffff0a, inset 0 -1px 1px #00000038;--liquid-glass-button-shadow:0 10px 26px #00000047, inset 0 1px 1px var(--liquid-glass-edge), inset 0 -1px 1px #0003}.card,.glass-panel,.glass-card-premium,.quick-stat-card,.explore-sub-tabs,.collab-card,.application-card,.brand-card-modern,.brand-campaign-card,.step-card,.feature-card,.testimonial-card,.showcase-card,.floating-card,.proof-stat,.profile-container,.profile-social-links,.social-accounts-container,.social-account-card,.profile-stats-section,.stat-card,.work-section,.info-item,.campaign-card,.applicant-card,.notifications-container,.notification-item,.notifications-header,.profile-bio-card,.profile-niche-card,.bio-section,.post-card,.chart-card,.analytics-page-header,.analytics-kpi-card,.analytics-panel,.admin-stat-card,.admin-search-card,.moderation-card,.dispute-card,.admin-profile-card,.brand-logo-admin-card,.auth-card,.create-post-container,.profile-panel,.table-container,.admin-table-wrapper,.admin-post-table-wrap,.chat-layout,.modal,.toast,.revenue-card,.landing-footer{background:var(--liquid-glass-panel-bg)!important;border:1px solid var(--liquid-glass-border)!important;box-shadow:var(--liquid-glass-shadow)!important;-webkit-backdrop-filter:var(--liquid-glass-filter)!important}.top-navbar-global,.glass-header,.landing-nav,.dash-header,.brand-header,.admin-topbar,.admin-sidebar,.curved-navbar-bar,.desktop-dock,.desktop-site-brand,.desktop-search-flight,.navigation,.nav-bar-background{background:var(--liquid-glass-nav-bg)!important;border-color:var(--liquid-glass-border)!important;box-shadow:var(--liquid-glass-shadow)!important;-webkit-backdrop-filter:var(--liquid-glass-filter)!important}.btn,.btn-primary,.btn-accent,.btn-outline,.btn-ghost,.btn-danger,.btn-success,.glass-button,.btn-unfollow-modern{background:var(--liquid-glass-button-bg)!important;border:1px solid var(--liquid-glass-border)!important;box-shadow:var(--liquid-glass-button-shadow)!important;-webkit-backdrop-filter:var(--liquid-glass-button-filter)!important}.btn-primary,.btn-accent,.glass-button-primary{background:var(--liquid-glass-primary-bg)!important}
