
:root{color-scheme:dark;--bg:#100e13;--panel:rgba(29,24,33,.62);--line:rgba(255,255,255,.075);--text:#f9f4f6;--muted:#a29aa9;--red:#f13e58;--red-dark:#c32241;--green:#9bd5b6;--radius:20px;font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}input,select,textarea{width:100%;background:#131017;border:1px solid #3c303e;border-radius:11px;padding:13px 14px;color:var(--text)}input:focus,textarea:focus,select:focus{border-color:var(--red);outline:2px solid #f13e5820}label{display:block;font-size:12px;color:#cec3d0;margin:0 0 9px}textarea{resize:vertical;min-height:90px}h1,h2,h3,p{margin:0}h1{font-size:clamp(29px,3vw,42px);font-weight:600;letter-spacing:-1.7px;line-height:1.15}h2{font-size:21px;font-weight:600;letter-spacing:-.5px}h3{font-size:16px;font-weight:600}.muted{color:var(--muted)}.small{font-size:12px}.ambient{pointer-events:none;position:fixed;width:800px;height:500px;top:-270px;right:0;border-radius:50%;background:#761c3425;filter:blur(100px);z-index:-1}.sidebar{width:242px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);padding:30px 20px 22px;display:flex;flex-direction:column;background:linear-gradient(160deg,#18121bc9,#110f14e8);backdrop-filter:blur(22px);z-index:10}.brand{display:flex;align-items:center;gap:11px;font-size:24px;font-weight:650;letter-spacing:-.9px;padding:0 11px}.brand img{width:39px;height:39px}.brand b{color:var(--red)}.workspace{display:flex;align-items:center;gap:11px;border:1px solid var(--line);padding:13px;border-radius:13px;margin:32px 0;color:#e3dce5}.workspace-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#ed3e5520;color:#ff6a80}.workspace span:last-child{margin-left:auto;color:var(--muted)}.nav-caption{text-transform:uppercase;font-size:10px;letter-spacing:1.8px;color:#736978;padding:0 14px;margin:14px 0 12px}.nav{display:flex;flex-direction:column;gap:5px}.nav button{background:none;border:0;text-align:left;display:flex;align-items:center;gap:12px;color:var(--muted);padding:13px 15px;border-radius:11px;transition:.18s}.nav button:hover{background:#ffffff07;color:#fff}.nav button.active{color:#ff7d8f;background:linear-gradient(90deg,#e63d5924,#e63d5908);box-shadow:inset 2px 0 #f84b67}.icon{width:19px;height:19px;display:inline-block;vertical-align:middle;flex-shrink:0}.nav .count{margin-left:auto;background:#29212e;border-radius:5px;font-size:10px;padding:2px 6px}.sidebar-bottom{margin-top:auto}.upgrade{border:1px solid #64304165;border-radius:14px;padding:17px;background:radial-gradient(at 0 0,#6b263133,transparent)}.upgrade p{color:var(--muted);font-size:12px;line-height:1.65;margin:9px 0 14px}.upgrade .btn{width:100%}.profile{display:flex;gap:11px;align-items:center;padding:21px 5px 0}.avatar{width:35px;height:35px;border:1px solid #625061;border-radius:50%;display:grid;place-items:center;background:#322333;color:#e1c5d4;font-size:12px}.profile strong{font-weight:500;font-size:12px;display:block}.profile small{color:#84778b;font-size:10px}.profile button{margin-left:auto;background:none;border:0;color:#837889}.main{margin-left:242px;min-height:100vh}.topbar{height:86px;padding:0 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;background:#100e1322}.breadcrumb{font-size:12px;color:#746a7d;display:flex;gap:13px;align-items:center}.breadcrumb strong{font-weight:400;color:#e9dce8}.topbar-right{margin-left:auto;display:flex;gap:14px;align-items:center}.wallet-pill{border:1px solid #63323d77;background:#491d2a26;border-radius:24px;padding:9px 15px;font-size:12px;color:#f0c3cb}.wallet-pill svg{color:#f45b73;margin-right:6px;width:15px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a3d5b2;margin-right:7px}.icon-button{display:grid;place-items:center;background:#ffffff03;border:1px solid var(--line);width:35px;height:35px;border-radius:50%;color:#bcb0c3}.content{max-width:1530px;padding:37px 42px 45px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:2.4px;font-size:10px;font-weight:600;color:#c28799;margin-bottom:12px}.page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:20px}.page-title p{color:var(--muted);font-size:13px;margin-top:11px;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ffffff14;border-radius:10px;background:#ffffff06;padding:11px 16px;font-size:12px;font-weight:500;transition:.18s;white-space:nowrap}.btn:hover{background:#ffffff0d;transform:translateY(-1px)}.btn.primary{background:linear-gradient(110deg,#ec405b,#ce2847);border-color:#ff788a3a;box-shadow:0 5px 22px #e32c4720;color:white}.btn.primary:hover{background:linear-gradient(110deg,#ff526c,#de3051)}.btn .icon{width:16px;height:16px}.btn.subtle{border-color:transparent;background:none;color:#b1a3ba}.hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;min-height:314px;border-radius:22px;border:1px solid #6d344958;overflow:hidden;background:linear-gradient(115deg,#2c1523,#1b1520 55%,#2b1422);margin-bottom:26px}.hero-copy{padding:35px;position:relative;z-index:2}.badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.4px;border-radius:30px;border:1px solid #df839634;background:#ba435919;color:#efa3b4;padding:6px 10px}.hero h2{font-size:clamp(25px,2.6vw,37px);line-height:1.2;font-weight:500;letter-spacing:-1.4px;margin:18px 0 13px}.hero h2 em{font-style:normal;color:#ff7b94}.hero p{font-size:12px;line-height:1.8;color:#b9a4b6;max-width:330px}.hero .btn{margin-top:24px}.hero-visual{position:relative;overflow:hidden;min-height:300px}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1c1520,transparent 35%),linear-gradient(0deg,#221421,transparent 30%)}.hero-visual img{position:absolute;height:150%;width:100%;object-fit:cover;top:-20%;opacity:.95}.hero-sticker{position:absolute;bottom:35px;right:25px;z-index:3;padding:12px 16px;border:1px solid #f7c4d532;background:#321b29aa;backdrop-filter:blur(16px);border-radius:13px;display:flex;gap:11px;align-items:center;font-size:11px}.hero-sticker svg{color:#fd90a5}.hero-sticker small{display:block;color:#ad8e9e;font-size:9px;margin-top:4px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:34px}.stat{display:flex;gap:13px;align-items:center;padding:19px 21px;border:1px solid var(--line);background:var(--panel);border-radius:14px}.stat-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#30202d;color:#dd8ba2}.stat strong{display:block;font-size:23px;font-weight:500;letter-spacing:-.6px}.stat small{color:var(--muted);font-size:11px;display:block;margin-top:4px}.stat .hint{margin-left:auto;color:#6e5f75;font-size:11px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0 18px;gap:12px}.section-heading p{font-size:12px;color:var(--muted);margin-top:8px}.tabs{display:flex;gap:7px;align-items:center}.tabs button{border:1px solid transparent;border-radius:20px;background:none;color:#8f8199;padding:7px 13px;font-size:11px}.tabs button.active{border-color:#73374760;background:#51213250;color:#f4a4b6}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.module-card{overflow:hidden;border:1px solid var(--line);background:linear-gradient(150deg,#211923aa,#19141dcc);border-radius:16px;cursor:pointer;text-align:left;padding:0;transition:.2s;position:relative}.module-card:hover{border-color:#a74c6360;transform:translateY(-4px);box-shadow:0 18px 30px #0003}.cover{height:172px;position:relative;overflow:hidden;background:#31202d}.cover img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transform:scale(1.45);opacity:.84}.module-card:nth-child(2) .cover img{filter:hue-rotate(320deg);object-position:45% 40%;transform:scale(1.1)}.module-card:nth-child(3) .cover img{filter:hue-rotate(280deg);object-position:50% 0%;transform:scale(1.7)}.module-card:nth-child(4) .cover img{filter:hue-rotate(15deg);transform:scale(1.04)}.cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#211722 0%,transparent 60%)}.cover .badge{position:absolute;left:12px;top:12px;z-index:2;background:#100d16a8;backdrop-filter:blur(8px);color:#f4d9e4;border-color:#ffffff1a;font-size:9px}.cover-label{position:absolute;bottom:9px;left:16px;font-size:31px;font-weight:300;letter-spacing:-1.5px;color:#eaccdc;z-index:2}.cover .play{position:absolute;z-index:3;left:calc(50% - 19px);top:65px;border:1px solid #ffffff60;background:#ffffff18;backdrop-filter:blur(10px);border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.module-body{padding:17px}.module-body h3{font-size:14px}.module-body p{color:#97869f;line-height:1.6;font-size:11px;margin:8px 0 19px;min-height:34px}.module-footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#c0a7ba}.module-footer strong{font-weight:500;color:#e6c4d5}.module-footer .icon{width:15px;color:#ec708d}.empty{border:1px dashed #ffffff14;border-radius:16px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center;padding:30px;background:#ffffff01}.empty>.icon{width:27px;height:27px;color:#73586f}.empty p{font-size:12px;max-width:340px;color:#918498;line-height:1.7}.empty h3{font-size:14px}.footer{display:flex;justify-content:space-between;margin-top:35px;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:#74677c}.footer span:last-child{letter-spacing:1px}.demo-banner{padding:9px 20px;text-align:center;background:#47202c;border-bottom:1px solid #7a344855;font-size:11px;color:#e9b7c4}.demo-banner a{text-decoration:underline;margin-left:10px}.mobile-toggle{display:none}.studio-layout{display:grid;grid-template-columns:370px 1fr;gap:25px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px;backdrop-filter:blur(14px)}.panel h3{margin-bottom:20px}.field{margin:0 0 19px}.field small{display:block;color:var(--muted);margin-top:7px;font-size:11px;line-height:1.6}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.upload{border:1px dashed #5b3b50;border-radius:12px;padding:22px;text-align:center;background:#8d36520a;position:relative}.upload .icon{width:25px;height:25px;color:#d77695;margin-bottom:10px}.upload strong{display:block;font-size:12px}.upload small{color:var(--muted);font-size:10px}.upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload img{height:100px;width:80px;object-fit:cover;border-radius:9px}.preview{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at center,#43233530,transparent 65%),#100e1380;overflow:hidden}.preview .preview-art{width:100%;max-height:530px;object-fit:contain;border-radius:12px}.preview .placeholder-mark{width:65px;margin-bottom:20px;opacity:.5}.preview h3{margin-bottom:9px}.preview p{max-width:285px;text-align:center;color:#95819b;font-size:12px;line-height:1.8}.quote-bar{border:1px solid #74364855;border-radius:12px;padding:15px;background:#a43b5510;display:flex;justify-content:space-between;align-items:center;margin:20px 0 13px}.quote-bar strong{color:#f48fa7}.wide{width:100%}.notice{padding:12px 14px;border-radius:10px;font-size:11px;line-height:1.7;background:#f7486510;color:#cba4b3;border:1px solid #f748651f;margin-bottom:20px}.job-grid,.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.result-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.result-card>img,.result-card>video{width:100%;height:270px;object-fit:cover;background:#201923}.result-card .result-body{padding:17px}.result-body p{font-size:11px;color:var(--muted);margin:7px 0 14px}.status{font-size:10px;display:inline-flex;padding:4px 8px;border-radius:5px;background:#3b293c;color:#c9b7d0}.status.completed,.status.paid{background:#28403560;color:#a1dbb6}.status.refunded,.status.expired{color:#e8a0a8;background:#532b3350}.result-body .btn{font-size:11px;padding:8px 10px;margin-top:12px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{padding:25px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.plan .amount{font-size:34px;letter-spacing:-1px;margin:22px 0 7px}.plan p{font-size:12px;color:var(--muted);margin-bottom:25px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{color:#9d8ea7;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:500;background:#21192766}th,td{padding:15px 18px;border-bottom:1px solid var(--line)}td{color:#cfc0d5}tr:last-child td{border:0}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.login-art{position:relative;overflow:hidden;background:#21101c;padding:50px 65px}.login-art>.brand{position:relative;z-index:2}.login-art>img{position:absolute;right:-12%;bottom:-20%;width:100%;height:105%;object-fit:cover;opacity:.45}.login-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#170f1bed,transparent 70%)}.login-copy{position:absolute;bottom:70px;left:65px;right:65px;z-index:2}.login-copy h1{font-size:48px;line-height:1.12;margin:15px 0 20px}.login-copy em{font-style:normal;color:#f57994}.login-copy p{color:#b79ead;line-height:1.8;max-width:365px}.login-form{display:flex;align-items:center;justify-content:center;padding:45px}.login-inner{width:100%;max-width:365px}.login-inner h2{font-size:29px;margin:14px 0}.login-inner>p{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:30px}.login-inner .legal{font-size:10px;text-align:center;margin-top:20px;color:#7c6e83}.code-input{font-size:24px;letter-spacing:9px;text-align:center}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#382332f5;color:#ffe9f1;border:1px solid #88506680;border-radius:12px;padding:14px 22px;max-width:90%;box-shadow:0 10px 50px #0008;z-index:100;opacity:0;pointer-events:none;transition:.2s;font-size:12px}#toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #654052;background:#1c151ff5;backdrop-filter:blur(20px);color:var(--text);padding:30px;border-radius:20px;max-width:480px;width:calc(100% - 35px)}dialog::backdrop{background:#050208b3;backdrop-filter:blur(6px)}dialog h2{margin-bottom:15px}dialog p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:20px}dialog .actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:var(--muted)}.boot img{width:60px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.spinner{width:20px;height:20px;border:2px solid #ffffff30;border-top-color:var(--red);border-radius:50%;animation:spin 1s linear infinite;margin:20px auto}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1550px){.cover{height:205px}.hero{min-height:340px}.hero-copy{padding:40px}}@media(max-width:1150px){.sidebar{width:205px;padding-left:14px;padding-right:14px}.main{margin-left:205px}.topbar{padding:0 26px}.content{padding:28px 26px}.module-grid{grid-template-columns:repeat(2,1fr)}.cover{height:200px}.studio-layout{grid-template-columns:330px 1fr}.hero-copy{padding:27px}.hero h2{font-size:30px}.hero-sticker{right:12px;bottom:25px}.stats .hint{display:none}}@media(max-width:800px){.sidebar{transform:translateX(-100%);transition:.2s;width:242px}.sidebar.open{transform:translateX(0);box-shadow:0 0 0 100vw #0008}.main{margin-left:0}.mobile-toggle{display:grid}.topbar{height:67px;padding:0 20px;gap:14px}.content{padding:26px 20px}.breadcrumb{font-size:11px;gap:8px}.topbar-right{gap:9px}.topbar-right>.avatar{display:none}.hero{grid-template-columns:1.1fr 1fr;min-height:300px}.hero-copy{padding:25px}.hero h2{font-size:28px}.hero p{font-size:11px}.hero-sticker{display:none}.stats{gap:9px}.stat{padding:15px 12px;gap:9px}.stat strong{font-size:21px}.stat-icon{width:30px;height:30px}.stat small{font-size:10px}.studio-layout{grid-template-columns:1fr}.preview{min-height:380px}.job-grid,.model-grid{grid-template-columns:repeat(2,1fr)}.login-page{grid-template-columns:1fr}.login-art{display:none}.login-form{min-height:100vh;padding:30px}.admin-grid{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr}.page-title h1{font-size:31px}.page-title .btn{font-size:11px}}@media(max-width:480px){.content{padding:24px 16px}.topbar{padding:0 16px}.wallet-pill{padding:8px 10px;font-size:10px}.hero{grid-template-columns:1fr;min-height:330px}.hero-visual{position:absolute;inset:0 0 0 40%;opacity:.4}.hero-copy{padding:26px}.hero-copy p{max-width:220px}.hero-visual:after{background:linear-gradient(90deg,#2b1623,transparent)}.hero h2{font-size:31px}.stats{grid-template-columns:1fr 1fr}.stats .stat:last-child{display:none}.module-grid{gap:12px}.cover{height:160px}.cover-label{font-size:25px}.module-body{padding:13px}.module-body h3{font-size:12px}.module-body p{font-size:10px}.module-footer{font-size:9px}.section-heading{align-items:flex-start}.section-heading h2{font-size:19px}.tabs button{padding:6px 8px;font-size:10px}.job-grid,.model-grid{grid-template-columns:1fr}.page-title{align-items:flex-start}.page-title .btn{padding:10px}.page-title .btn .label{display:none}.footer{font-size:9px}.footer span:last-child{display:none}.panel{padding:20px}.hero-copy .badge{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.library-list{max-height:520px;overflow:auto;margin:16px 0}.library-choice,.library-row{display:flex;gap:16px;align-items:center;padding:16px 4px;border-bottom:1px solid #ffffff18}.library-choice input{width:20px;height:20px;flex-shrink:0}.library-choice span,.library-row>div:first-child{flex:1;min-width:0}.library-list small,.library-list a{display:block;font-size:14px;margin-top:6px}.library-list a{color:#ff7b8c}.library-section{margin-top:24px}.library-row{flex-wrap:wrap}.actions{display:flex;gap:10px;flex-wrap:wrap}

.model-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:60vh;overflow:auto;margin:20px 0}.model-gallery img{width:100%;border-radius:12px}

.pix-qr{display:block;width:240px;max-width:100%;height:auto;margin:20px auto;padding:12px;background:white;border-radius:12px}

.frame-picker-container{margin:18px 0;background:#17111c;border:1px solid #4a3343;border-radius:14px;padding:16px}
.frame-picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.frame-picker-header label{margin:0;font-weight:600;font-size:13px;color:#f3e6ee}
.frame-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;max-height:220px;overflow-y:auto;padding:4px;margin-top:10px;scrollbar-width:thin}
.frame-thumb{position:relative;aspect-ratio:9/16;border-radius:8px;overflow:hidden;border:2px solid transparent;background:#241a27;padding:0;cursor:pointer;transition:all .15s ease}
.frame-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.frame-thumb:hover{border-color:#ff7d94;transform:scale(1.04);z-index:2}
.frame-thumb.selected{border-color:var(--red);box-shadow:0 0 12px #f13e5860;transform:scale(1.03);z-index:1}
.frame-time{position:absolute;bottom:4px;left:4px;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);color:#fff;font-size:9px;font-weight:600;padding:2px 5px;border-radius:4px;pointer-events:none}
.frame-check{position:absolute;top:4px;right:4px;width:18px;height:18px;background:var(--red);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:10px;box-shadow:0 2px 6px rgba(0,0,0,.5);pointer-events:none}
.frame-check svg{width:12px;height:12px;stroke-width:2.5}

/* Reels em Massa UX & UI */
.model-stat-pill{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#18121c;border:1px solid #4a3443;border-radius:12px;margin:-10px 0 18px}
.model-stat-info strong{display:block;font-size:12px;color:#f7e8ee}
.model-stat-info small{color:var(--muted);font-size:11px}
.badge.warn{background:#53322055;border-color:#d7864355;color:#f0a86d}

.wf-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}
.wf-format-card{padding:14px;border:1px solid #3c303e;border-radius:12px;background:#141018;cursor:pointer;text-align:left;transition:.18s;position:relative}
.wf-format-card:hover{border-color:#774a58;background:#1b1520}
.wf-format-card.active{border-color:var(--red);background:linear-gradient(135deg,#2e1622,#1d131e);box-shadow:0 0 14px #f13e5828}
.wf-format-card strong{display:flex;align-items:center;gap:6px;font-size:13px;color:#f9f0f4}
.wf-format-card p{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.4}
.wf-format-card .format-tag{margin-left:auto;font-size:9px;padding:2px 6px;border-radius:4px;background:#2d1e28;color:#e89cb1}

.wf-mode-toggle{display:flex;background:#130f16;border:1px solid #3a2e3b;border-radius:12px;padding:4px;gap:4px;margin-bottom:18px}
.wf-mode-btn{flex:1;padding:9px 12px;border:0;border-radius:9px;background:none;color:var(--muted);font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;transition:.18s}
.wf-mode-btn:hover{color:#fff;background:#ffffff06}
.wf-mode-btn.active{background:#3b1e2a;color:#ff8ca0;font-weight:600;box-shadow:0 2px 8px #0004}

.video-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}
.video-toolbar .search-box{flex:1;min-width:160px;position:relative}
.video-toolbar .search-box input{padding:8px 12px;font-size:12px;border-radius:9px}
.video-toolbar .actions{display:flex;gap:6px;align-items:center}
.video-toolbar .btn-tiny{padding:6px 10px;font-size:11px;border-radius:8px;background:#211824;border:1px solid #4a3746;color:#e5d6df}
.video-toolbar .btn-tiny:hover{border-color:var(--red);color:#fff}

.video-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;max-height:360px;overflow-y:auto;padding:2px;margin-bottom:18px;scrollbar-width:thin}
.video-choice-card{display:flex;flex-direction:column;justify-content:space-between;padding:12px 14px;border:1px solid #3b2c3a;border-radius:12px;background:#16111a;cursor:pointer;transition:.18s;position:relative;text-align:left}
.video-choice-card:hover{border-color:#814b5c;background:#1e1623;transform:translateY(-1px)}
.video-choice-card.selected{border-color:var(--red);background:linear-gradient(145deg,#2f1723,#19121c);box-shadow:0 0 12px #f13e5824}
.video-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}
.video-card-title{font-size:12px;font-weight:600;color:#f3e8ee;line-height:1.4;word-break:break-word}
.video-check-circle{width:18px;height:18px;border-radius:50%;border:1.5px solid #5a4253;display:grid;place-items:center;flex-shrink:0;transition:.15s}
.video-choice-card.selected .video-check-circle{background:var(--red);border-color:var(--red);color:#fff}
.video-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:var(--muted);margin-top:auto;padding-top:6px;border-top:1px solid #ffffff0a}
.video-card-meta a{color:#ff7d92;display:inline-flex;align-items:center;gap:2px}
.video-card-meta a:hover{text-decoration:underline}

.random-preview-box{background:#18111b;border:1px dashed #6d3a4c;border-radius:14px;padding:16px;margin-bottom:18px}
.random-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.random-preview-header strong{font-size:12px;color:#f5e2eb;display:flex;align-items:center;gap:6px}

