/* PV LAB Effects: editorial discovery view, never a second generation pipeline. */
#tool-effects[hidden]{display:none!important}
#video-effects-explore[hidden],#video-effect-active[hidden],#effect-gallery-picker[hidden]{display:none!important}
#app.effects-explore-active>.workspace,#app.effects-explore-active>.archive,
#app.effects-explore-active>#soul-launch{display:none!important}
#video-effects-explore{color:#efefed;background:#101114;min-height:calc(100dvh - 115px);padding:clamp(24px,3.4vw,58px) clamp(10px,3.1vw,52px) 56px;border-radius:18px}
.video-effects-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 30px}
.video-effects-intro{max-width:760px}
.video-effects-eyebrow{font:600 11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.16em;color:#a4a6aa}
#video-effects-title{margin:12px 0 13px;color:#f5f5f0;font:500 clamp(34px,4.5vw,67px)/.99 'DM Sans',Arial,sans-serif;letter-spacing:-.055em}
.video-effects-lead{margin:0;max-width:540px;color:#b4b6bb;font:400 15px/1.6 'DM Sans',Arial,sans-serif}
.video-effects-go-custom{flex-shrink:0;min-height:43px;border:1px solid #585a61!important;border-radius:8px!important;padding:0 17px!important;color:#eee!important;background:transparent!important;font:500 12px 'DM Sans',Arial,sans-serif!important;cursor:pointer}
.video-effects-go-custom:hover{background:#27282d!important;border-color:#b4b5bb!important}
#video-effects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.video-effect-card{position:relative;display:block;min-width:0;aspect-ratio:4/5;min-height:330px;width:100%;overflow:hidden;padding:0!important;border:1px solid #383a3f!important;border-radius:14px!important;background:#22242a!important;text-align:left!important;color:#fff!important;cursor:pointer;isolation:isolate;box-shadow:none!important}
.video-effect-card:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#08090b54 0%,transparent 35%,#08090b20 53%,#08090be8 100%);pointer-events:none}
.video-effect-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .35s ease;filter:brightness(.86)}
.video-effect-card:hover img{transform:scale(1.035);filter:brightness(.98)}
.video-effect-card:focus-visible{outline:3px solid #f5f5f0!important;outline-offset:3px}
.video-effect-card-top{position:absolute;z-index:2;top:18px;left:20px;right:20px;color:#ededed;font:500 10px 'DM Sans',Arial,sans-serif;letter-spacing:.15em}
.video-effect-card-copy{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:clamp(18px,2vw,28px);display:flex;flex-direction:column;gap:9px}
.video-effect-card-category{font:500 10px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:.12em;color:#d6d6d8}
.video-effect-card-copy>strong{font:500 clamp(27px,2.6vw,43px)/1.05 'DM Sans',Arial,sans-serif;letter-spacing:-.045em}
.video-effect-card-description{max-width:320px;color:#dfdfe0;font:400 13px/1.5 'DM Sans',Arial,sans-serif}
.video-effect-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #ffffff4d;padding-top:16px;margin-top:11px;font:600 10px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:.08em}
.video-effect-card-footer>span:last-child{color:#fff}
.video-effects-disclaimer{font:400 12px/1.6 'DM Sans',Arial,sans-serif;color:#9699a1;margin:22px 0 0}
#app.video-studio-active .video-effect-active{order:-1;display:flex;flex-direction:column;gap:10px;margin:0 0 3px;padding:13px;border:1px solid #43464d;background:#202227;border-radius:11px}
.video-effect-active-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.video-effect-active-top>div{display:flex;flex-direction:column;gap:5px}
.video-effect-active-top small{font:550 9px/1 'DM Sans',Arial,sans-serif;letter-spacing:.13em;color:#aaaeb7}
.video-effect-active-top strong{font:600 16px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:-.02em;color:#f4f4f4}
#video-effect-change{border:0!important;padding:4px 0!important;background:transparent!important;color:#c4c7cf!important;font:500 11px 'DM Sans',Arial,sans-serif!important}
#video-effect-change:hover{text-decoration:underline}
.video-effect-active-actions{display:flex;gap:7px}
.video-effect-active-actions button{flex:1;min-height:34px;padding:7px 6px!important;border:1px solid #4b4e55!important;border-radius:7px!important;background:#2d2f35!important;color:#f4f4f4!important;font:500 11px 'DM Sans',Arial,sans-serif!important}
.video-effect-active-actions button:hover{background:#393c43!important}
.video-effect-active-note{font:400 10px/1.5 'DM Sans',Arial,sans-serif;color:#9ea2a9;margin:0}
#effect-gallery-picker{width:min(690px,calc(100vw - 32px));max-height:min(80dvh,780px);padding:22px;border:1px solid #444750;border-radius:15px;background:#17181b;color:#f5f5f4;box-shadow:0 18px 60px #000a}
#effect-gallery-picker::backdrop{background:#000b;backdrop-filter:blur(5px)}
.effect-gallery-picker-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #35373d;padding-bottom:15px;margin-bottom:15px}
.effect-gallery-picker-head strong{font:600 20px 'DM Sans',Arial,sans-serif}
#effect-gallery-picker-close{border:1px solid #555861;border-radius:50%;width:32px;height:32px;background:transparent;color:#f2f2f2;cursor:pointer}
#effect-gallery-picker-status{margin:6px 0 15px;color:#b1b3ba;font:400 12px/1.5 'DM Sans',Arial,sans-serif}
#effect-gallery-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;overflow:auto;max-height:55dvh;padding:2px}
.effect-gallery-choice{display:flex;flex-direction:column;gap:6px;background:#25262c;border:1px solid #3e4048;border-radius:9px;padding:6px;color:#e8e9eb;text-align:left;cursor:pointer;min-width:0}
.effect-gallery-choice img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:5px;background:#34363e}
.effect-gallery-choice span{display:block;font:500 11px/1.3 'DM Sans',Arial,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.effect-gallery-choice:hover,.effect-gallery-choice:focus-visible{border-color:#e5e5e3;outline:none}
@media(max-width:900px){#video-effects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-effect-card{aspect-ratio:4/5;min-height:320px}}
@media(max-width:580px){#video-effects-explore{padding:25px 12px 50px;border-radius:0}.video-effects-head{align-items:flex-start;flex-direction:column;gap:18px}.video-effects-go-custom{width:100%}#video-effects-grid{grid-template-columns:1fr;gap:12px}.video-effect-card{aspect-ratio:4/4.5;min-height:330px}.video-effect-card-copy>strong{font-size:36px}#effect-gallery-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#app.video-studio-active .video-effect-active{margin:0 0 6px}}
@media(prefers-reduced-motion:reduce){.video-effect-card img{transition:none!important}.video-effect-card:hover img{transform:none}}
