/*
Theme Name: 5M Leaks Bulgaria
Author: 5M Leaks Bulgaria
Version: 7.6.0
Text Domain: 5mleaks
*/
:root{--bg:#06080d;--panel:#0d121b;--panel2:#111827;--text:#f8fafc;--muted:#8c9aaf;--accent:#7c3aed;--accent2:#18b9e7;--line:#202938;--good:#3ddc84}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% 0,#17102c 0,transparent 26%),radial-gradient(circle at 92% 6%,#06313b 0,transparent 22%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1220px,calc(100% - 36px));margin:auto}.nav{position:sticky;top:0;z-index:50;background:rgba(6,8,13,.78);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.07)}.navin{height:76px;display:flex;align-items:center;gap:34px}.brand{font-weight:950;font-size:20px;letter-spacing:-.6px}.brand b{color:#9c6cff}.menu{display:flex;gap:25px;color:#c7cfda;font-size:14px}.menu a:hover{color:white}.nav-actions{margin-left:auto}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:12px;background:linear-gradient(135deg,#8b42ee,#6324ce);font-weight:850;border:1px solid rgba(255,255,255,.13);box-shadow:0 12px 32px rgba(124,58,237,.25);color:white}.btn.small{padding:10px 18px}.profile-pill{display:flex;align-items:center;gap:9px;background:#111722;border:1px solid var(--line);padding:6px 12px 6px 6px;border-radius:999px;font-size:13px}.profile-pill img{border-radius:50%}.hero{padding:104px 0 58px;text-align:center}.eyebrow,.section-kicker{display:inline-block;color:#bda7ff;font-size:11px;font-weight:900;letter-spacing:1.2px}.eyebrow{padding:7px 11px;border:1px solid #3b2b74;border-radius:999px;background:#16122c}.hero h1{font-size:clamp(46px,7vw,80px);line-height:.98;letter-spacing:-4px;margin:23px auto 18px;max-width:900px}.hero h1 span{background:linear-gradient(90deg,#b78aff,#35c8ed);-webkit-background-clip:text;color:transparent}.hero p{color:var(--muted);font-size:18px;max-width:680px;margin:0 auto 31px;line-height:1.55}.search{max-width:780px;margin:auto;display:flex;padding:8px;background:rgba(15,21,32,.92);border:1px solid #2a3445;border-radius:17px;box-shadow:0 22px 65px rgba(0,0,0,.36)}.search input{flex:1;background:transparent;border:0;outline:0;color:white;padding:0 16px;font-size:15px}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px}.chip{padding:8px 13px;border:1px solid var(--line);border-radius:999px;color:#b9c4d2;background:rgba(13,18,27,.72);font-size:12px;transition:.2s}.chip:hover{border-color:#7551bd;color:white}.hero-stats{display:flex;justify-content:center;gap:58px;margin-top:48px}.hero-stats div{display:grid;gap:2px}.hero-stats strong{font-size:23px}.hero-stats span{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#69788c}.section{padding:46px 0 80px}.section.alt{border-top:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.012)}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.section h2,.archive h1{margin:5px 0 0;font-size:30px;letter-spacing:-1.2px}.section-head p,.archive-head p{margin:6px 0 0;color:var(--muted)}.viewall{font-size:13px;color:#c9b7ff}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{overflow:hidden;border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(16,22,33,.97),rgba(9,13,20,.97));border-radius:17px;transition:.22s;box-shadow:0 15px 45px rgba(0,0,0,.14)}.card:hover{transform:translateY(-5px);border-color:#4e3b78;box-shadow:0 22px 60px rgba(0,0,0,.28)}.thumb{aspect-ratio:16/9;background:#121826;overflow:hidden;position:relative}.thumb img{width:100%;height:100%;object-fit:cover}.placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#221743,#0a3541)}.placeholder span{font-size:48px;font-weight:950;color:#c4b5fd}.card-download{position:absolute;right:11px;bottom:11px;padding:6px 9px;border-radius:8px;background:rgba(4,7,12,.82);backdrop-filter:blur(8px);font-size:11px;color:#d8e0eb}.cardbody{padding:17px}.badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.badge{font-size:10px;padding:5px 8px;border-radius:7px;background:#1c1738;color:#c9b7ff;border:1px solid #392b70;text-transform:uppercase;font-weight:800}.version{font-size:11px;color:#6f8095}.card h3{margin:13px 0 7px;font-size:19px;letter-spacing:-.3px}.card p{height:38px;overflow:hidden;margin:0;color:#8290a3;font-size:12px;line-height:1.55}.meta{display:flex;justify-content:space-between;color:#94a3b8;font-size:11px;border-top:1px solid var(--line);padding-top:13px;margin-top:15px}.empty{grid-column:1/-1;padding:44px;text-align:center;color:var(--muted);border:1px dashed #293244;border-radius:18px}.footer{border-top:1px solid var(--line);padding:32px 0;color:#64748b;font-size:12px}.single{padding:34px 0 70px}.breadcrumbs{display:flex;gap:9px;color:#637187;font-size:12px;margin:8px 0 28px}.resource-hero{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.resource-hero h1{font-size:43px;letter-spacing:-1.7px;margin:11px 0 10px}.authorline{display:flex;align-items:center;gap:14px;color:#8e9bad;font-size:12px}.authorline img{border-radius:50%}.authorline strong{color:#dbe4ee}.ghost{border:1px solid #293447;background:#101722;color:#cbd5e1;padding:11px 15px;border-radius:11px;cursor:pointer}.ghost.active{color:#f0a7ca;border-color:#6f3555}.resource-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:25px}.resource-main,.sidebar-box{border:1px solid var(--line);background:rgba(13,18,27,.91);border-radius:18px}.resource-main{overflow:hidden}.single-cover{aspect-ratio:16/8;background:#101722}.single-cover img{width:100%;height:100%;object-fit:cover}.tabs{display:flex;gap:24px;padding:18px 25px;border-bottom:1px solid var(--line);font-size:12px;font-weight:750;color:#9aa8ba}.tabs span:first-child{color:#cdbdff}.content,.content-block{padding:25px;color:#c4cfdb;line-height:1.78;font-size:14px}.content-block{border-top:1px solid var(--line)}.content-block h2{color:white;margin-top:0}.content-block pre{white-space:pre-wrap;font-family:inherit;color:#aebccd;background:#090d14;border:1px solid #1e2937;padding:15px;border-radius:12px}.sidebar-box{padding:20px}.sticky{position:sticky;top:96px}.price-label{font-size:10px;color:#79e5ac;font-weight:900;letter-spacing:1px;margin-bottom:12px}.download{width:100%;font-size:15px;padding:15px}.safe{text-align:center;color:#70c998;font-size:10px;margin:10px 0 17px}.info-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);color:#8492a6;font-size:12px}.info-row strong{color:#e6edf5}.deps{padding-top:16px}.deps span{font-size:11px;color:#8492a6}.deps p{font-size:12px;line-height:1.5;color:#c4cfdb}.stars{display:flex;gap:5px}.fml-star{font-size:27px;background:transparent;border:0;color:#f0b84b;cursor:pointer;padding:2px}.archive{padding:55px 0 80px}.archive-head{margin-bottom:28px}.pagination{margin-top:30px}.pagination .nav-links{display:flex;gap:8px}.pagination a,.pagination span{padding:9px 12px;border:1px solid var(--line);border-radius:9px}.comments-area{padding:25px;border-top:1px solid var(--line)}@media(max-width:900px){.grid{grid-template-columns:1fr 1fr}.menu{display:none}.resource-layout{grid-template-columns:1fr}.sticky{position:static}.hero h1{letter-spacing:-2px}.resource-hero{align-items:flex-start;gap:20px}}@media(max-width:600px){.wrap{width:min(100% - 24px,1220px)}.grid{grid-template-columns:1fr}.hero{padding-top:70px}.hero h1{font-size:45px}.search{display:block}.search input{width:100%;height:48px}.search .btn{width:100%}.hero-stats{gap:22px}.section-head{display:block}.resource-hero{display:block}.resource-hero .ghost{margin-top:16px}.resource-hero h1{font-size:34px}.authorline{flex-wrap:wrap}.tabs{gap:13px;overflow:auto}.navin{height:68px}.brand{font-size:17px}}
/* v3 */
.profile-menu{position:relative}.profile-menu summary{list-style:none;cursor:pointer}.profile-menu summary::-webkit-details-marker{display:none}.profile-dropdown{position:absolute;right:0;top:48px;width:205px;padding:8px;background:#0d131d;border:1px solid var(--line);border-radius:14px;box-shadow:0 25px 60px rgba(0,0,0,.45);display:grid;z-index:80}.profile-dropdown a{padding:11px 12px;border-radius:9px;font-size:13px;color:#c8d2df}.profile-dropdown a:hover{background:#151d2a;color:#fff}.profile-dropdown .logout{color:#f19bad;border-top:1px solid var(--line);margin-top:5px}.resource-layout{grid-template-columns:minmax(0,850px) 320px;justify-content:space-between}.gallery{padding:22px}.gallery-main{display:block;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#090d14}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:10px}.gallery-thumbs button{aspect-ratio:16/9;padding:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#0a0f17;cursor:pointer}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.tabs{position:sticky;top:76px;background:rgba(13,18,27,.96);backdrop-filter:blur(14px);z-index:4}.tabs a{color:#9aa8ba}.tabs a:hover{color:#d9ceff}.similar{padding:55px 0 5px}.catalog-search{display:grid;grid-template-columns:1fr 220px auto;gap:10px;margin:25px 0;padding:10px;background:#0d121b;border:1px solid var(--line);border-radius:15px}.catalog-search input,.catalog-search select{border:1px solid #252f40;background:#0a0f17;color:#dce5ef;border-radius:10px;padding:0 14px;min-height:44px;outline:0}.catalog-layout{display:grid;grid-template-columns:210px 1fr;gap:25px}.filters{height:max-content;position:sticky;top:96px;background:#0d121b;border:1px solid var(--line);border-radius:15px;padding:16px}.filters h3{margin:2px 8px 12px;font-size:14px}.filters a{display:flex;justify-content:space-between;padding:10px 9px;border-radius:9px;color:#98a7ba;font-size:12px}.filters a:hover{background:#141b27;color:#fff}.filters span{color:#65758a}.catalog-top{display:flex;justify-content:space-between;align-items:center;margin:0 0 13px;color:#7e8da1;font-size:12px}.catalog-top strong{color:#dbe4ef}.archive .grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1050px){.archive .grid{grid-template-columns:repeat(2,1fr)}.resource-layout{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:800px){.catalog-layout{grid-template-columns:1fr}.filters{position:static}.catalog-search{grid-template-columns:1fr}.archive .grid{grid-template-columns:1fr}.resource-layout{grid-template-columns:1fr}.gallery{padding:12px}.gallery-thumbs{grid-template-columns:repeat(3,1fr)}}
/* v4 creator dashboard */
.account-page,.upload-page{padding:58px 0 90px}.account-hero{display:flex;align-items:center;gap:18px;padding:26px;border:1px solid var(--line);background:linear-gradient(120deg,rgba(20,15,43,.95),rgba(7,36,43,.72));border-radius:20px}.account-hero>img{border-radius:50%;border:2px solid #7c3aed}.account-hero h1,.upload-head h1{margin:4px 0;font-size:34px}.account-hero p,.upload-head p{margin:3px 0;color:var(--muted)}.account-hero .btn{margin-left:auto}.account-tabs{display:flex;gap:8px;margin:20px 0}.account-tabs a{padding:11px 15px;border:1px solid var(--line);border-radius:10px;color:#94a3b8;font-size:13px}.account-tabs a.active{background:#18142d;color:#d8caff;border-color:#47347b}.account-panel{min-height:280px}.account-list{display:grid;gap:10px}.account-list article{display:flex;align-items:center;gap:14px;padding:12px;background:#0d121b;border:1px solid var(--line);border-radius:14px}.account-list img,.mini-placeholder{width:74px;height:48px;object-fit:cover;border-radius:9px}.mini-placeholder{display:grid;place-items:center;background:#161f31;color:#bca7ff;font-weight:900}.account-list .grow{flex:1}.account-list h3{margin:0 0 6px}.status{font-size:10px;padding:4px 7px;border-radius:6px;background:#1c2532;color:#9eabba}.status.publish{background:#123024;color:#79e5ac}.status.pending{background:#322813;color:#f2cb69}.notice-good{margin:16px 0;padding:13px 16px;border:1px solid #20533a;background:#0d2419;color:#88e5ae;border-radius:12px}.upload-head{max-width:720px;margin-bottom:25px}.upload-form{display:grid;gap:16px;max-width:980px}.form-card{padding:24px;border:1px solid var(--line);background:#0d121b;border-radius:18px}.form-card h2{margin:0 0 20px;font-size:18px}.upload-form label{display:grid;gap:8px;margin:0 0 16px;color:#aeb9c7;font-size:12px}.upload-form input,.upload-form textarea,.upload-form select{width:100%;border:1px solid #273244;background:#090e16;color:#e7edf5;border-radius:10px;padding:12px 13px;outline:none}.upload-form input:focus,.upload-form textarea:focus,.upload-form select:focus{border-color:#6f49b8}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 14px}.drop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dropzone{min-height:135px!important;display:flex!important;align-items:center;justify-content:center;text-align:center;border:1px dashed #39465b;border-radius:14px;background:#090e16;padding:18px!important;cursor:pointer}.dropzone input{display:none}.dropzone span{font-weight:800;color:#d7c9ff}.dropzone small{color:#68778c}.submitbar{display:flex;justify-content:flex-end;gap:10px}.catalog-search{grid-template-columns:1fr 190px 190px auto}@media(max-width:800px){.account-hero{align-items:flex-start;flex-wrap:wrap}.account-hero .btn{margin-left:0}.form-grid,.drop-grid{grid-template-columns:1fr}.catalog-search{grid-template-columns:1fr}.account-list article{align-items:flex-start;flex-wrap:wrap}}
/* v5 creator marketplace */
.creator-cover{min-height:250px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:32px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(115deg,#191034,#08333d);background-size:cover;background-position:center}.creator-identity{display:flex;align-items:center;gap:20px}.creator-identity>img{border-radius:50%;border:3px solid #8b5cf6;box-shadow:0 0 0 6px rgba(139,92,246,.12)}.creator-identity h1{margin:4px 0;font-size:38px}.creator-identity p{margin:4px 0 8px;color:#a7b4c5}.discord-link{font-size:12px;color:#a78bfa}.creator-actions{display:flex;gap:9px}.creator-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 22px}.creator-stats div{padding:18px;border:1px solid var(--line);border-radius:15px;background:#0d121b}.creator-stats strong{display:block;font-size:25px;color:#fff}.creator-stats span{font-size:11px;color:#77869a}.account-list small{display:block;margin-top:7px;color:#718197}.profile-settings{max-width:800px}.dropzone.compact{min-height:95px!important;max-width:420px}.publisher-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.publish-help h3{font-size:19px}.publish-help p{font-size:12px;color:#91a0b4;line-height:1.6}.form-card{position:relative}.step{position:absolute;right:20px;top:18px;font-size:11px;font-weight:900;color:#7555bd}.image-preview{display:flex;gap:8px;flex-wrap:wrap}.image-preview img{width:110px;aspect-ratio:16/9;object-fit:cover;border-radius:9px;border:1px solid var(--line)}@media(max-width:900px){.publisher-layout{grid-template-columns:1fr}.creator-cover{align-items:flex-start;flex-direction:column}.creator-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.creator-identity{align-items:flex-start;flex-direction:column}.creator-actions{width:100%;flex-wrap:wrap}.creator-stats{grid-template-columns:1fr 1fr}}
/* v5.1 upload experience */
.dropzone{position:relative;transition:.18s ease}.dropzone.dragging{border-color:#8b5cf6;background:#15102a;transform:translateY(-2px)}.dropzone em.file-meta{display:block;margin-top:5px;color:#8b9aaf;font-style:normal;font-size:11px}.check-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;color:#8997aa}.check-row b{width:20px;height:20px;display:grid;place-items:center;border:1px solid #344055;border-radius:50%;font-size:11px}.check-row.done{color:#9de8bb}.check-row.done b{background:#123024;border-color:#245d43;color:#7ce2aa}.zip-status{margin-top:10px;color:#8c9bb0;font-size:12px}.upload-error{margin:0 0 18px;padding:14px 16px;border:1px solid #6b2b36;background:#2a1117;color:#ff9dac;border-radius:12px}.upload-progress{height:4px;overflow:hidden;border-radius:4px;background:#151c28;opacity:0;transition:.2s}.upload-progress.active{opacity:1}.upload-progress span{display:block;width:35%;height:100%;background:linear-gradient(90deg,#7c3aed,#38bdf8);animation:fmlprogress 1s infinite ease-in-out}@keyframes fmlprogress{0%{transform:translateX(-110%)}100%{transform:translateX(320%)}}
/* v5.2 community */
.auth-page{padding:70px 0 100px}.auth-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.auth-copy{padding-top:50px}.auth-copy h1{font-size:52px;line-height:1;margin:10px 0 18px}.auth-copy p{color:var(--muted);font-size:16px;line-height:1.7;max-width:440px}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-forms label{display:grid;gap:7px;margin:0 0 14px;color:#aeb9c7;font-size:12px}.auth-forms input{width:100%;border:1px solid #273244;background:#090e16;color:#e7edf5;border-radius:10px;padding:12px 13px}.auth-forms .remember{display:flex;align-items:center;gap:8px}.auth-forms .remember input{width:auto}.discord-btn{display:flex;justify-content:center;padding:14px;border-radius:12px;background:#5865f2;color:#fff;font-weight:850}.auth-sep{text-align:center;color:#65758a;margin:14px 0;position:relative}.auth-sep span{background:var(--bg);padding:0 12px;position:relative;z-index:2}.public-creator{padding:58px 0 90px}.public-creator .section-head{margin-top:35px}.notification-list{display:grid;gap:9px}.notification-list a{display:flex;justify-content:space-between;gap:20px;padding:15px 17px;border:1px solid var(--line);border-radius:12px;background:#0d121b}.notification-list span{color:#75859a;font-size:11px}.report-open{width:100%;margin-top:14px}.report-modal{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:200;display:grid;place-items:center;padding:20px}.report-modal[hidden]{display:none}.report-box{width:min(480px,100%);background:#0d121b;border:1px solid var(--line);border-radius:18px;padding:24px;position:relative}.report-box h3{margin:0 0 7px}.report-box p{color:var(--muted);font-size:12px}.report-box textarea{width:100%;background:#080d14;border:1px solid #273244;color:#fff;border-radius:10px;padding:12px;margin:8px 0 14px}.report-close{position:absolute;right:13px;top:10px;border:0;background:transparent;color:#94a3b8;font-size:26px;cursor:pointer}@media(max-width:850px){.auth-shell,.auth-grid{grid-template-columns:1fr}.auth-copy{padding-top:0}.auth-copy h1{font-size:40px}}
/* v5.3 auth polish */
html,body{min-height:100%}body{min-height:100vh;display:flex;flex-direction:column}.nav{flex:0 0 auto}main{flex:1 0 auto}.footer{margin-top:auto;flex:0 0 auto}.password-field{position:relative}.password-field input{padding-right:78px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#b9a6f7;font-size:11px;font-weight:800;cursor:pointer}.auth-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.auth-actions a{font-size:12px;color:#a996e9}.field-status{min-height:16px;font-size:11px}.field-status.good{color:#70dca0}.field-status.bad{color:#ff8e9f}.verify-resend{display:flex;gap:9px;margin:0 0 14px;padding:12px;border:1px solid #2b3547;border-radius:12px;background:#0d121b}.verify-resend input{flex:1}.auth-page{display:flex;align-items:center;width:min(1220px,calc(100% - 36px))}@media(max-width:650px){.verify-resend{flex-direction:column}.auth-page{align-items:flex-start}}

/* v5.5 interactive motion */
:root{--mx:50vw;--my:30vh}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(520px circle at var(--mx) var(--my),rgba(124,58,237,.13),transparent 48%);transition:opacity .25s}
.hero{position:relative;isolation:isolate;overflow:hidden}
.hero:before,.hero:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;filter:blur(80px);opacity:.18;z-index:-1;animation:fmlFloat 10s ease-in-out infinite alternate;pointer-events:none}
.hero:before{left:-150px;top:-150px;background:#7c3aed}.hero:after{right:-150px;top:20px;background:#18b9e7;animation-delay:-4s}
@keyframes fmlFloat{0%{transform:translate3d(0,0,0) scale(.9)}100%{transform:translate3d(80px,45px,0) scale(1.12)}}
.card,.btn,.ghost,.chip,.profile-pill,.account-tabs a,.discord-btn,.dropzone,.notification-list a{position:relative;overflow:hidden;transform:translateZ(0)}
.card,.btn,.ghost,.chip,.profile-pill,.account-tabs a,.discord-btn,.notification-list a{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease}
.card:hover{transform:translateY(-7px);border-color:rgba(139,92,246,.65);box-shadow:0 22px 65px rgba(0,0,0,.32),0 0 28px rgba(124,58,237,.16)}
.btn:hover,.discord-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 15px 38px rgba(124,58,237,.38),0 0 24px rgba(139,92,246,.18)}
.ghost:hover,.chip:hover,.profile-pill:hover,.account-tabs a:hover,.notification-list a:hover{border-color:rgba(139,92,246,.65);box-shadow:0 0 22px rgba(124,58,237,.14)}
.fml-glow:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(220px circle at var(--gx,50%) var(--gy,50%),rgba(183,138,255,.17),transparent 45%);opacity:0;transition:opacity .18s}
.fml-glow:hover:after{opacity:1}
.fml-ripple{position:absolute;border-radius:50%;pointer-events:none;width:12px;height:12px;background:rgba(255,255,255,.38);transform:translate(-50%,-50%) scale(0);animation:fmlRipple .58s ease-out forwards;z-index:20}
@keyframes fmlRipple{to{transform:translate(-50%,-50%) scale(18);opacity:0}}
.brand b{display:inline-block;animation:fmlBrandGlow 3.4s ease-in-out infinite}
@keyframes fmlBrandGlow{0%,100%{text-shadow:0 0 0 rgba(156,108,255,0)}50%{text-shadow:0 0 16px rgba(156,108,255,.55)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}body:before{display:none}}

/* v6.0 cosmic glass redesign */
:root{--bg:#030611;--panel:rgba(9,15,30,.76);--panel2:rgba(13,20,39,.78);--text:#f8f7ff;--muted:#9ba9c3;--accent:#8b35ff;--accent2:#15c8ff;--line:rgba(151,119,255,.24);--good:#50e59a}
html{background:#030611}body{background:#030611;position:relative;isolation:isolate;overflow-x:hidden}
body:after{content:"";position:fixed;inset:0;z-index:-4;pointer-events:none;background:radial-gradient(ellipse at 8% 25%,rgba(114,28,255,.27),transparent 28%),radial-gradient(ellipse at 91% 24%,rgba(0,191,255,.20),transparent 27%),radial-gradient(ellipse at 70% 82%,rgba(103,34,255,.17),transparent 26%),linear-gradient(135deg,#040613 0%,#070817 46%,#03111c 100%)}
.fml-cosmos{position:fixed;inset:0;z-index:-3;pointer-events:none;overflow:hidden}.fml-cosmos:before,.fml-cosmos:after{content:"";position:absolute;left:-10%;width:120%;height:170px;bottom:7vh;opacity:.7;filter:blur(.2px);background:radial-gradient(ellipse at center,transparent 0 46%,rgba(89,43,255,.85) 47%,rgba(17,190,255,.72) 49%,transparent 51%);transform:rotate(-2deg) scaleY(.32);animation:fmlWave 10s ease-in-out infinite alternate}.fml-cosmos:after{bottom:2vh;opacity:.42;transform:rotate(3deg) scaleY(.23);animation-delay:-5s;filter:blur(3px)}
@keyframes fmlWave{from{translate:-3% -10px;scale:1 .92}to{translate:3% 12px;scale:1.04 1.08}}
#fml-snow{position:fixed;inset:0;width:100%;height:100%;z-index:45;pointer-events:none;opacity:.82}
.nav{background:rgba(3,6,17,.68);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 40px rgba(0,0,0,.16)}.brand{filter:drop-shadow(0 0 12px rgba(151,81,255,.15))}.menu a{position:relative}.menu a:after{content:"";position:absolute;left:50%;right:50%;bottom:-9px;height:2px;border-radius:9px;background:linear-gradient(90deg,#8d3cff,#27c8ff);box-shadow:0 0 10px #8d3cff;transition:.2s}.menu a:hover:after{left:0;right:0}
.hero{min-height:560px;display:flex;align-items:center;background:linear-gradient(180deg,rgba(9,5,29,.12),rgba(3,7,17,.1));border-bottom:1px solid rgba(142,91,255,.1)}.hero:before,.hero:after{opacity:.35;filter:blur(105px)}.hero h1 span,.auth-copy h1{filter:drop-shadow(0 0 22px rgba(154,72,255,.28))}
.search,.card,.resource-main,.sidebar-box,.filters,.catalog-search,.form-card,.upload-card,.account-card,.profile-card,.discord-btn,.verify-resend,.notification-list,.report-modal{background:linear-gradient(145deg,rgba(13,19,38,.80),rgba(6,12,26,.70));border:1px solid rgba(142,101,255,.28);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 55px rgba(0,0,0,.22)}
.card:hover,.form-card:hover,.upload-card:hover,.account-card:hover{border-color:rgba(162,91,255,.62);box-shadow:0 24px 70px rgba(0,0,0,.32),0 0 30px rgba(124,58,237,.16),inset 0 1px 0 rgba(255,255,255,.06)}
.btn{background:linear-gradient(135deg,#9b42ff,#6d22e8);border-color:rgba(211,181,255,.28);box-shadow:0 10px 34px rgba(128,38,255,.30),inset 0 1px 0 rgba(255,255,255,.18)}.btn:hover{box-shadow:0 14px 40px rgba(128,38,255,.45),0 0 26px rgba(147,56,255,.25)}
.chip,.ghost,.profile-pill{background:rgba(10,15,29,.66);border-color:rgba(138,105,211,.28);backdrop-filter:blur(12px)}.badge{background:rgba(93,43,171,.24);border-color:rgba(148,92,255,.42);color:#d9c7ff}.thumb{background:linear-gradient(135deg,#160d35,#06263a)}
.section.alt{background:rgba(5,9,22,.30);border-color:rgba(149,102,255,.10)}.footer{background:rgba(3,6,15,.64);backdrop-filter:blur(18px);border-color:rgba(255,255,255,.07)}
.auth-page{position:relative;z-index:2}.auth-shell{width:100%}.auth-copy p{color:#a8b5cd}.form-card{transition:transform .25s,border-color .25s,box-shadow .25s}.form-card input,.verify-resend input,.catalog-search input,.catalog-search select{background:rgba(4,9,20,.76)!important;border-color:rgba(115,126,174,.34)!important;box-shadow:inset 0 0 18px rgba(0,0,0,.12)}.form-card input:focus,.verify-resend input:focus{border-color:#8e4fff!important;box-shadow:0 0 0 3px rgba(139,63,255,.11),0 0 18px rgba(139,63,255,.12);outline:none}
.discord-btn{border-color:rgba(145,74,255,.58);box-shadow:0 0 28px rgba(110,48,255,.14)}
@media(max-width:700px){#fml-snow{opacity:.62}.hero{min-height:auto}.fml-cosmos:before,.fml-cosmos:after{height:100px}}
@media(prefers-reduced-motion:reduce){#fml-snow{display:none}.fml-cosmos:before,.fml-cosmos:after{animation:none}}

/* v6.1.1 - animated neon hero title */
.hero h1 span{
  display:inline-block;
  background:linear-gradient(90deg,#a855f7,#6366f1,#22d3ee,#38bdf8,#ec4899,#a855f7);
  background-size:320% 320%;
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  animation:fml-neon-title 6s ease-in-out infinite;
  filter:drop-shadow(0 0 7px rgba(168,85,247,.72)) drop-shadow(0 0 20px rgba(34,211,238,.28));
  will-change:background-position,filter;
}
@keyframes fml-neon-title{
  0%,100%{background-position:0% 50%;filter:drop-shadow(0 0 7px rgba(168,85,247,.78)) drop-shadow(0 0 18px rgba(168,85,247,.3))}
  33%{background-position:50% 50%;filter:drop-shadow(0 0 9px rgba(34,211,238,.82)) drop-shadow(0 0 23px rgba(34,211,238,.34))}
  66%{background-position:100% 50%;filter:drop-shadow(0 0 9px rgba(236,72,153,.72)) drop-shadow(0 0 22px rgba(99,102,241,.34))}
}
@media (prefers-reduced-motion:reduce){.hero h1 span{animation:none;background-position:50% 50%}}


/* v6.2 - community counters */
.community-stats{max-width:900px;margin:52px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.community-stat{position:relative;overflow:hidden;display:grid;place-items:center;gap:5px;min-height:138px;padding:20px 14px;border:1px solid rgba(145,94,255,.28);border-radius:18px;background:linear-gradient(145deg,rgba(17,18,43,.72),rgba(5,14,30,.72));backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 45px rgba(0,0,0,.22);transition:.25s}
.community-stat:before{content:"";position:absolute;inset:auto 15% -55px;height:80px;background:radial-gradient(circle,rgba(119,60,255,.28),transparent 68%);filter:blur(10px)}
.community-stat:hover{transform:translateY(-4px);border-color:rgba(63,211,255,.48);box-shadow:0 20px 55px rgba(0,0,0,.3),0 0 28px rgba(124,58,237,.13)}
.community-stat .stat-icon{font-size:20px;color:#a875ff;text-shadow:0 0 14px rgba(168,117,255,.8)}
.community-stat .discord-icon{color:#6f8cff;text-shadow:0 0 14px rgba(111,140,255,.85)}
.community-stat strong{font-size:31px;line-height:1;font-weight:950;letter-spacing:-1px;background:linear-gradient(90deg,#c084fc,#60a5fa,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(99,102,241,.18))}
.community-stat>span:last-child{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:1.1px;color:#8190a7}
@media(max-width:650px){.community-stats{grid-template-columns:1fr;max-width:360px;margin-top:38px}.community-stat{min-height:112px}}

/* v6.3 YouTube resource video */
.field-help{display:block;margin:-8px 0 14px;color:#8e9ab8;font-size:12px}
.fml-video-card{margin:22px 0;padding:18px;border:1px solid rgba(154,92,255,.28);border-radius:20px;background:linear-gradient(145deg,rgba(20,23,48,.82),rgba(9,12,29,.9));box-shadow:0 0 30px rgba(105,72,255,.12),inset 0 1px 0 rgba(255,255,255,.04)}
.fml-video-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.fml-video-head h2{margin:0;font-size:20px}
.fml-video-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#050713;box-shadow:0 0 24px rgba(48,196,255,.12)}
.fml-video-wrap iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}

/* v6.6.3 — clean two-line homepage hero */
.hero h1 .hero-welcome,.hero h1 .hero-discover{
  display:block;
  background:none;
  -webkit-background-clip:border-box;
  background-clip:border-box;
  -webkit-text-fill-color:#f8fafc;
  color:#f8fafc;
  animation:none;
  filter:none;
  will-change:auto;
}
.hero h1 .hero-welcome{margin-bottom:.08em}
.hero h1 .hero-welcome>span,.hero h1 .hero-discover>span{
  display:inline;
  background:linear-gradient(90deg,#35c8ff,#8b5cf6,#ff3bc8,#35c8ff);
  background-size:240% 100%;
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  animation:fmlHeroGradient 6s linear infinite;
  filter:drop-shadow(0 0 14px rgba(139,92,246,.28));
  will-change:background-position;
}
@keyframes fmlHeroGradient{0%{background-position:0% 50%}100%{background-position:240% 50%}}
@media(max-width:780px){.hero h1 .hero-welcome,.hero h1 .hero-discover{line-height:1.08}.hero h1 .hero-welcome{margin-bottom:.2em}}

/* v6.6.4 — Exo 2 hero typography */
@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@600;700;800;900&display=swap');
.hero h1,
.hero h1 .hero-welcome,
.hero h1 .hero-discover,
.hero h1 .hero-welcome>span,
.hero h1 .hero-discover>span{
  font-family:"Exo 2",system-ui,-apple-system,"Segoe UI",sans-serif;
}
.hero h1{font-weight:800;letter-spacing:-2.6px}
.hero h1 .hero-welcome>span,.hero h1 .hero-discover>span{font-weight:900}
@media(max-width:780px){.hero h1{letter-spacing:-1.4px}}

/* v6.6.7 — keep 5M Leaks Bulgaria on one line below welcome */
.hero h1 .hero-welcome > span{
  display:block;
  white-space:nowrap;
  width:max-content;
  max-width:100%;
  margin:.04em auto 0;
}
@media(max-width:780px){
  .hero h1 .hero-welcome > span{
    white-space:normal;
    width:auto;
  }
}

/* v6.6.8 Discord live status */
.discord-community-stat{padding-bottom:18px}
.discord-live{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:5px;color:#7fffb1;font-size:11px;font-weight:850;letter-spacing:.25px;text-transform:none}
.discord-live i{display:block;width:8px;height:8px;border-radius:50%;background:#35e879;box-shadow:0 0 0 4px rgba(53,232,121,.10),0 0 13px rgba(53,232,121,.85);animation:fmlDiscordPulse 1.8s ease-in-out infinite}
.discord-join{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;margin-top:5px;padding:8px 13px;border:1px solid rgba(112,134,255,.42);border-radius:9px;background:linear-gradient(135deg,rgba(88,101,242,.20),rgba(124,58,237,.20));color:#dfe4ff;font-size:10px;font-weight:900;letter-spacing:.3px;transition:.2s}
.discord-join:hover{transform:translateY(-2px);border-color:rgba(123,145,255,.75);box-shadow:0 8px 24px rgba(88,101,242,.20);color:#fff}
@keyframes fmlDiscordPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.82)}}

/* v6.7 Creator Dashboard 2.0 */
.creator20{display:grid;gap:22px}.dash-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.dash-head h2,.dash-head h3{margin:5px 0 3px}.dash-head p{margin:0;color:var(--muted)}.range-switch{display:flex;padding:4px;border:1px solid var(--line);border-radius:12px;background:#0b1018}.range-switch button{border:0;background:transparent;color:var(--muted);padding:9px 14px;border-radius:9px;font-weight:800;cursor:pointer}.range-switch button.active{background:#712ed8;color:#fff}.dash-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dash-metrics>div,.download-chart,.recent-comments{border:1px solid var(--line);background:linear-gradient(145deg,rgba(17,24,39,.92),rgba(9,13,21,.92));border-radius:18px;padding:20px}.dash-metrics span,.dash-metrics small{display:block;color:var(--muted);font-size:12px}.dash-metrics strong{display:block;font-size:22px;margin:8px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-chart{display:none}.download-chart.active{display:block}.chart-title{display:flex;justify-content:space-between}.chart-title strong{font-size:17px}.chart-title span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.chart-bars{height:230px;display:flex;align-items:end;gap:5px;margin-top:24px;padding-top:10px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent 54px,rgba(255,255,255,.045) 55px)}.chart-col{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:7px;min-width:0}.chart-col i{display:block;width:min(18px,70%);min-height:3px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#9b6cff,#27bde6);box-shadow:0 0 16px rgba(124,58,237,.22)}.chart-col span{height:15px;color:#738196;font-size:10px;white-space:nowrap}.recent-comments{padding:0;overflow:hidden}.recent-comments .dash-head{padding:20px 20px 10px}.comment-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;padding:14px 20px;border-top:1px solid var(--line);align-items:start}.comment-row img{border-radius:50%}.comment-row strong,.comment-row span{display:block}.comment-row span,.comment-row time{font-size:11px;color:var(--muted)}.comment-row p{margin:5px 0 0;color:#c8d1dd;font-size:13px}.comment-row:hover{background:rgba(124,58,237,.07)}@media(max-width:850px){.dash-metrics{grid-template-columns:repeat(2,1fr)}.dash-head{align-items:flex-start;flex-direction:column}.chart-bars{height:190px}}@media(max-width:520px){.dash-metrics{grid-template-columns:1fr}.comment-row{grid-template-columns:36px 1fr}.comment-row time{display:none}.chart-col span{display:none}}

/* v6.8 5M Music */
.fml-music{position:fixed;right:22px;bottom:22px;z-index:9999;font-family:inherit}.fml-music-toggle{width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#8b42ee,#18b9e7);color:#fff;font-size:22px;cursor:pointer;box-shadow:0 12px 38px rgba(124,58,237,.42);animation:fmlMusicPulse 2.4s infinite}.fml-music-panel{position:absolute;right:0;bottom:66px;width:330px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(9,12,20,.94);backdrop-filter:blur(22px);box-shadow:0 24px 70px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateY(8px) scale(.97);transition:.2s}.fml-music.open .fml-music-panel{opacity:1;visibility:visible;transform:none}.fml-music-head{display:flex;align-items:center;gap:10px}.fml-music-head>div{display:grid;min-width:0;flex:1}.fml-music-head b{font-size:13px}.fml-music-head small{color:#93a4b8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fml-music-live{color:#3ddc84;text-shadow:0 0 12px #3ddc84}.fml-music-head>button,.fml-music-controls button{border:0;background:transparent;color:#dbe5ef;cursor:pointer}.fml-music-head>button{font-size:22px}.fml-music-controls{display:flex;align-items:center;gap:10px;margin-top:15px}.fml-music-controls button{font-size:17px}.fml-music-controls .fml-play{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#8b42ee,#6324ce);color:#fff}.fml-music-controls input{min-width:0;flex:1;accent-color:#8b42ee}.fml-progress{height:3px;background:#202938;border-radius:5px;overflow:hidden;margin-top:12px}.fml-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#8b42ee,#18b9e7)}@keyframes fmlMusicPulse{50%{box-shadow:0 12px 45px rgba(24,185,231,.5)}}@media(max-width:600px){.fml-music{right:14px;bottom:14px}.fml-music-panel{width:min(330px,calc(100vw - 28px))}}

/* v6.8.1 - always-open 5M Leaks Radio */
.fml-music-always-open .fml-music-panel{position:relative;right:auto;bottom:auto;opacity:1;visibility:visible;transform:none}.fml-music-always-open{right:22px;bottom:22px}.fml-music-always-open .fml-music-toggle{display:none!important}@media(max-width:600px){.fml-music-always-open{right:14px;bottom:14px}.fml-music-always-open .fml-music-panel{width:min(330px,calc(100vw - 28px));padding:13px}.fml-music-always-open .fml-music-controls{gap:8px}}

/* v6.9 Privacy Center */
.fml-footer-legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:10px;font-size:12px}.fml-footer-legal a,.fml-footer-legal button{color:#9da9ba;background:none;border:0;padding:0;font:inherit;cursor:pointer}.fml-footer-legal a:hover,.fml-footer-legal button:hover{color:#caa9ff}.fml-footer-legal span{color:#566173}.fml-legal{padding-top:42px;padding-bottom:70px;max-width:1000px}.fml-legal-hero{display:flex;gap:18px;align-items:center;margin-bottom:22px}.fml-legal-hero>span{display:grid;place-items:center;width:66px;height:66px;border-radius:18px;background:linear-gradient(135deg,rgba(139,66,238,.25),rgba(24,185,231,.16));border:1px solid rgba(159,110,255,.28);font-size:28px;box-shadow:0 15px 45px rgba(92,39,180,.18)}.fml-legal-hero small{color:#9d72ff;font-weight:900;letter-spacing:1.5px}.fml-legal-hero h1{margin:4px 0;font-size:clamp(28px,4vw,44px)}.fml-legal-hero p{margin:0;color:var(--muted)}.fml-legal-card{padding:clamp(22px,4vw,42px);border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(17,24,39,.94),rgba(9,13,21,.94));box-shadow:0 28px 80px rgba(0,0,0,.25)}.fml-legal-card h2{margin:28px 0 8px;font-size:18px}.fml-legal-card h2:first-child{margin-top:0}.fml-legal-card p{color:#bdc7d5;line-height:1.75}.fml-cookie[hidden],.fml-cookie-settings[hidden],.fml-cookie-main[hidden]{display:none!important}.fml-cookie{position:fixed;left:22px;bottom:22px;z-index:10050;width:min(540px,calc(100vw - 44px));padding:18px;border:1px solid rgba(159,110,255,.28);border-radius:20px;background:rgba(8,11,18,.96);backdrop-filter:blur(22px);box-shadow:0 28px 90px rgba(0,0,0,.6)}.fml-cookie-main{display:flex;gap:14px}.fml-cookie-icon{font-size:27px}.fml-cookie strong{display:block;font-size:15px}.fml-cookie p{margin:7px 0 13px;color:#aab6c6;font-size:12px;line-height:1.55}.fml-cookie-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fml-cookie-actions button{border:1px solid rgba(147,94,255,.5);border-radius:10px;padding:9px 13px;background:linear-gradient(135deg,#8b42ee,#6324ce);color:#fff;font-weight:850;cursor:pointer}.fml-cookie-actions button.ghost{background:#111827;color:#cbd5e1}.fml-cookie-actions a{font-size:12px;color:#a88bff}.fml-cookie-settings h3{margin:0 0 10px}.fml-cookie-settings label{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.fml-cookie-settings label span{display:grid}.fml-cookie-settings small{color:var(--muted);margin-top:3px}.fml-cookie-settings input{width:18px;height:18px;accent-color:#8b42ee}@media(max-width:600px){.fml-cookie{left:14px;bottom:14px;width:calc(100vw - 28px)}.fml-legal{padding-top:25px}.fml-legal-hero{align-items:flex-start}.fml-footer-legal{gap:7px}}

/* v7.0 — cinematic FiveM city hero background */
.hero{
  background-image:
    linear-gradient(180deg,rgba(5,7,18,.62) 0%,rgba(7,6,24,.70) 48%,rgba(5,8,18,.92) 100%),
    linear-gradient(90deg,rgba(35,12,78,.30),rgba(3,21,37,.24)),
    url('assets/images/5mleaks-hero-city.png');
  background-size:cover;
  background-position:center 54%;
  background-repeat:no-repeat;
  min-height:680px;
}
.hero>.wrap{position:relative;z-index:2}
.hero:before,.hero:after{z-index:1;opacity:.24}
.hero h1{text-shadow:0 8px 38px rgba(0,0,0,.58)}
.hero p{text-shadow:0 2px 16px rgba(0,0,0,.88);color:#b7c1d2}
.hero .search{background:rgba(8,12,24,.80);backdrop-filter:blur(14px)}
@media(max-width:700px){
  .hero{min-height:auto;background-position:center center;background-image:linear-gradient(180deg,rgba(5,7,18,.74),rgba(5,8,18,.94)),url('assets/images/5mleaks-hero-city.png')}
}
/* v7.1 Community Suite */
.fml-notify{position:relative}.notify-bell{list-style:none;cursor:pointer;position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(139,92,246,.35);border-radius:13px;background:rgba(13,16,31,.72);font-size:19px}.notify-bell::-webkit-details-marker{display:none}.notify-bell b{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:20px;background:#ef4444;color:#fff;font:700 11px/19px system-ui;text-align:center}.notify-panel{position:absolute;right:0;top:52px;width:min(370px,90vw);background:rgba(8,11,25,.97);border:1px solid rgba(139,92,246,.35);border-radius:18px;padding:10px;z-index:9999;box-shadow:0 20px 60px rgba(0,0,0,.45)}.notify-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 12px}.notify-read{border:0;background:none;color:#a78bfa;cursor:pointer}.notify-item{display:flex;flex-direction:column;gap:5px;padding:11px;border-radius:12px;color:#e5e7eb;text-decoration:none}.notify-item.unread{background:rgba(124,58,237,.16);border-left:3px solid #8b5cf6}.notify-item small{color:#7f8aa5}.notify-empty{padding:18px;color:#8f9ab3}.scan-card{border:1px solid rgba(139,92,246,.28);border-radius:16px;padding:15px;margin:0 0 16px;background:rgba(11,16,34,.68)}.scan-card strong{display:block;font-size:15px}.scan-card p{margin:6px 0;color:#aab3c8}.scan-card small{color:#758099}.scan-verified{border-color:rgba(34,197,94,.45)}.scan-risk{border-color:rgba(239,68,68,.5)}.scan-pending{border-color:rgba(234,179,8,.4)}.rank-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(139,92,246,.35);border-radius:999px;background:rgba(124,58,237,.12);font-size:12px;font-weight:800}.creator-rank{margin-top:8px}.verified-badge{background:rgba(34,197,94,.13)!important;border-color:rgba(34,197,94,.35)!important;color:#86efac!important}

/* v7.1.1 - notification bell inline left of profile */
.nav-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}
.nav-actions>.fml-notify,.nav-actions>.profile-menu{display:inline-block;vertical-align:middle;margin:0}
.nav-actions>.fml-notify{flex:0 0 42px}
.nav-actions>.profile-menu{flex:0 0 auto}
@media(max-width:600px){.nav-actions{gap:7px}.notify-bell{width:38px;height:38px;border-radius:12px}.profile-pill{padding-right:9px}.profile-pill span{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

/* v7.1.2 staff role badges */
.rank-chip.rank-support{border-color:rgba(59,130,246,.55);background:rgba(37,99,235,.16);color:#93c5fd}.rank-chip.rank-manager{border-color:rgba(192,38,211,.58);background:linear-gradient(135deg,rgba(220,38,38,.15),rgba(147,51,234,.18));color:#f0abfc}

/* v7.2 — 5M Comments 2.0 */
.fml-comments20{margin-top:28px}.fml-comments-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.fml-comments-head h2{margin:4px 0}.fml-comments-head h2 span{color:#8b5cf6;font-size:.7em}.fml-comments-head p{color:var(--muted);margin:0}.fml-comment-list,.fml-comment-list .children{list-style:none;margin:0;padding:0}.fml-comment-list .children{margin-left:58px;border-left:1px solid rgba(139,92,246,.24);padding-left:18px}.fml-comment{margin:0 0 12px}.fml-comment-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:16px;border:1px solid rgba(139,92,246,.20);border-radius:16px;background:linear-gradient(145deg,rgba(15,20,37,.92),rgba(8,12,24,.92));transition:.2s}.fml-comment-card:hover{border-color:rgba(139,92,246,.38)}.fml-comment.is-helpful>.fml-comment-card{border-color:rgba(34,197,94,.5);box-shadow:inset 3px 0 0 rgba(34,197,94,.8);background:linear-gradient(145deg,rgba(13,35,29,.58),rgba(8,12,24,.94))}.fml-comment-avatar img{width:46px;height:46px;border-radius:50%;object-fit:cover}.fml-comment-body{min-width:0}.fml-comment-body header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fml-comment-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fml-comment-who strong{font-size:14px}.fml-comment-body time,.fml-edited{font-size:11px;color:#738097}.fml-comment-text{margin-top:9px;color:#cbd5e1;line-height:1.65}.fml-comment-text p{margin:0 0 8px}.fml-comment-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.fml-comment-actions button,.fml-comment-actions a,.fml-comment-actions>span{border:0;background:transparent;color:#8997aa;padding:5px 7px;border-radius:8px;font:700 11px/1.2 inherit;text-decoration:none;cursor:pointer}.fml-comment-actions button:hover,.fml-comment-actions a:hover,.fml-comment-actions .fml-like.active{background:rgba(124,58,237,.14);color:#c4b5fd}.helpful-chip{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(34,197,94,.13);border:1px solid rgba(34,197,94,.35);color:#86efac;font-size:10px;font-weight:900}.fml-no-comments{padding:22px;border:1px dashed rgba(139,92,246,.25);border-radius:14px;color:var(--muted);text-align:center}.fml-comment-form{margin-top:18px;padding:18px;border:1px solid rgba(139,92,246,.2);border-radius:16px;background:rgba(9,13,25,.72)}.fml-comment-form h3{margin-top:0}.fml-comment-form textarea,.fml-comment-form input[type=text],.fml-comment-form input[type=email],.fml-comment-form input[type=url]{width:100%;box-sizing:border-box;background:#090e1c;border:1px solid rgba(139,92,246,.28);border-radius:12px;color:#e5e7eb;padding:12px;outline:none}.fml-comment-form textarea:focus,.fml-comment-form input:focus{border-color:#8b5cf6}.fml-comment-form .submit{border:0;border-radius:11px;background:linear-gradient(135deg,#8b42ee,#6324ce);color:#fff;padding:11px 17px;font-weight:850;cursor:pointer}.comment-reply-title small a{color:#a78bfa}@media(max-width:650px){.fml-comments-head{align-items:flex-start;flex-direction:column}.fml-comment-list .children{margin-left:18px;padding-left:10px}.fml-comment-card{grid-template-columns:38px minmax(0,1fr);padding:13px}.fml-comment-avatar img{width:38px;height:38px}.fml-comment-body header{flex-direction:column;gap:5px}}

/* v7.3 Growth Suite — Creator Dashboard Pro, Announcements, Live Activity */
.pro-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-title{font-size:15px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-title{display:flex;justify-content:space-between;gap:16px;align-items:center}.chart-legend{display:flex;gap:12px;color:#8e9bb0;font-size:11px}.dual-bars .chart-col{height:190px}.bar-pair{height:150px;display:flex;align-items:flex-end;justify-content:center;gap:2px}.bar-pair i{position:static!important;display:block;width:42%;border-radius:5px 5px 2px 2px}.bar-pair .views{background:linear-gradient(180deg,#22d3ee,#2563eb)}.bar-pair .downloads{background:linear-gradient(180deg,#c084fc,#7c3aed)}.resource-performance{margin:22px 0}.performance-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.perf-row{display:grid;grid-template-columns:minmax(180px,1fr) 110px 110px 100px;gap:12px;align-items:center;padding:12px 15px;border-top:1px solid var(--line);color:#cbd5e1;text-decoration:none}.perf-row:first-child{border-top:0}.perf-head{background:rgba(124,58,237,.12);color:#8491a7;font-size:11px;font-weight:900;text-transform:uppercase}.perf-row:not(.perf-head):hover{background:rgba(124,58,237,.08)}
.fml-announcement{padding:18px 0;background:linear-gradient(90deg,rgba(124,58,237,.12),rgba(6,182,212,.08));border-top:1px solid rgba(139,92,246,.2);border-bottom:1px solid rgba(139,92,246,.2)}.fml-announcement.important{background:linear-gradient(90deg,rgba(220,38,38,.12),rgba(124,58,237,.12));border-color:rgba(248,113,113,.25)}.announcement-inner{display:flex;align-items:center;gap:16px;padding:15px 18px;border:1px solid rgba(139,92,246,.25);border-radius:17px;background:rgba(8,12,24,.72);backdrop-filter:blur(12px)}.announcement-icon{font-size:27px}.announcement-inner small{color:#a78bfa;font-weight:900;letter-spacing:1.2px}.announcement-inner h3{margin:3px 0 4px;font-size:18px}.announcement-inner p{margin:0;color:#9da9ba;line-height:1.5}.live-activity-section{padding-top:38px;padding-bottom:20px}.live-activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-item{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(139,92,246,.18);border-radius:14px;background:rgba(9,13,25,.72);text-decoration:none;color:#e5e7eb}.activity-item:hover{border-color:rgba(139,92,246,.38);background:rgba(124,58,237,.08)}.activity-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(124,58,237,.12)}.activity-item div{display:flex;flex-direction:column;min-width:0}.activity-item strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-item small{margin-top:3px;color:#77849a;font-size:10px}
@media(max-width:750px){.pro-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-title{align-items:flex-start;flex-direction:column}.perf-row{grid-template-columns:minmax(130px,1fr) 72px 72px}.perf-row span:nth-child(4){display:none}.live-activity{grid-template-columns:1fr}}@media(max-width:480px){.pro-metrics{grid-template-columns:1fr}.announcement-inner{align-items:flex-start}.perf-row{font-size:11px;padding:10px}.dual-bars .chart-col{min-width:8px}}

/* v7.4 Discord Membership Gate */
.fml-discord-gate{margin:12px 0;padding:16px;border:1px solid rgba(88,101,242,.45);border-radius:14px;background:linear-gradient(135deg,rgba(88,101,242,.14),rgba(126,58,242,.10));box-shadow:0 0 24px rgba(88,101,242,.08)}
.fml-discord-gate strong{display:block;font-size:16px;margin-bottom:7px}.fml-discord-gate p{margin:0 0 12px;line-height:1.45;color:var(--muted,#b8b9c7)}
.fml-discord-gate .btn{display:flex;justify-content:center;width:100%;box-sizing:border-box;margin-top:8px}.fml-discord-gate .discord-join{background:#5865F2}.fml-discord-gate .discord-check{margin-top:8px}


/* v7.4 - Modern 5M Radio */
.fml-music-always-open{right:24px;bottom:24px;width:360px;max-width:calc(100vw - 28px)}
.fml-music-always-open .fml-music-panel{width:100%;padding:17px 18px 14px;border-radius:22px;border:1px solid rgba(170,125,255,.24);background:linear-gradient(145deg,rgba(18,16,35,.96),rgba(7,16,28,.96));box-shadow:0 22px 70px rgba(0,0,0,.55),0 0 34px rgba(124,58,237,.12);backdrop-filter:blur(24px);overflow:hidden}
.fml-music-always-open .fml-music-panel:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(circle at 12% 0,rgba(145,79,255,.16),transparent 34%),radial-gradient(circle at 100% 100%,rgba(24,185,231,.1),transparent 32%)}
.fml-player-top{position:relative;display:flex;align-items:center;gap:12px;z-index:1}.fml-cover{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;position:relative;border-radius:15px;background:linear-gradient(145deg,#7c3aed,#3b1b7a 58%,#0c7d9c);box-shadow:0 8px 24px rgba(124,58,237,.3);overflow:hidden}.fml-cover-note{font-size:21px;font-weight:900;z-index:2}.fml-cover i{position:absolute;width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.fml-cover i:nth-of-type(2){width:24px;height:24px}.fml-cover i:nth-of-type(3){width:14px;height:14px}.fml-track-meta{display:grid;min-width:0;flex:1}.fml-radio-label{font-size:9px;letter-spacing:1.25px;font-weight:900;color:#bfa7ff;margin-bottom:4px}.fml-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#43e59b;box-shadow:0 0 10px #43e59b;margin-right:4px}.fml-track-meta b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.fml-track-meta small{font-size:10px;color:#718096;margin-top:3px}.fml-playing-bars{display:flex;align-items:flex-end;gap:2px;height:18px;width:18px;opacity:.35}.fml-playing-bars i{display:block;width:3px;height:6px;border-radius:3px;background:#a98bff}.fml-music.is-playing .fml-playing-bars{opacity:1}.fml-music.is-playing .fml-playing-bars i{animation:fmlEq .75s ease-in-out infinite alternate}.fml-music.is-playing .fml-playing-bars i:nth-child(2){animation-delay:-.3s}.fml-music.is-playing .fml-playing-bars i:nth-child(3){animation-delay:-.55s}@keyframes fmlEq{to{height:18px}}
.fml-music-always-open .fml-music-controls{position:relative;z-index:1;justify-content:center;gap:20px;margin:14px 0 11px}.fml-music-always-open .fml-music-controls button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:19px;color:#9aa8ba;transition:.18s}.fml-music-always-open .fml-music-controls button:hover{color:#fff;background:rgba(255,255,255,.06);transform:scale(1.06)}.fml-music-always-open .fml-music-controls .fml-play{width:45px;height:45px;font-size:16px;color:#fff;background:linear-gradient(135deg,#9b5cff,#6730df);box-shadow:0 8px 25px rgba(124,58,237,.38)}.fml-music.is-playing .fml-play{box-shadow:0 8px 28px rgba(124,58,237,.5),0 0 18px rgba(24,185,231,.15)}
.fml-progress-row{position:relative;z-index:1;display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:8px}.fml-progress-row>span{font-size:9px;color:#65748a;font-variant-numeric:tabular-nums}.fml-progress-row>span:last-child{text-align:right}.fml-music-always-open .fml-progress{height:4px;margin:0;cursor:pointer;background:rgba(255,255,255,.08);border-radius:99px;overflow:visible}.fml-music-always-open .fml-progress span{height:4px;border-radius:99px;background:linear-gradient(90deg,#8b42ee,#18b9e7);box-shadow:0 0 8px rgba(24,185,231,.3)}
@media(max-width:600px){.fml-music-always-open{right:12px;bottom:12px;width:min(345px,calc(100vw - 24px))}.fml-music-always-open .fml-music-panel{padding:14px 15px 12px;border-radius:19px}.fml-cover{width:46px;height:46px;flex-basis:46px}.fml-music-always-open .fml-music-controls{margin:11px 0 9px}.fml-music-always-open .fml-music-controls .fml-play{width:42px;height:42px}}

/* 5M resource card view + download counters */
.card .thumb{position:relative}
.card-stats{position:absolute;right:10px;bottom:10px;display:flex;gap:6px;z-index:3}
.card-stats .card-views,.card-stats .card-download{position:static!important;display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:10px;background:rgba(7,12,25,.88);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);font-size:12px;line-height:1;color:#e8edff;box-shadow:0 6px 18px rgba(0,0,0,.2)}
.card-stats .card-views{color:#cbd5ff}
@media(max-width:640px){.card-stats{right:8px;bottom:8px}.card-stats .card-views,.card-stats .card-download{padding:5px 7px;font-size:11px}}

/* v7.6 Marketplace */
.paid-badge{background:linear-gradient(135deg,#3b2408,#211405);border-color:#8d5d16;color:#ffd77a}.paid-price{color:#ffd166}.buy{width:100%;font-size:15px;padding:15px;background:linear-gradient(135deg,#c78b24,#8b5a12);box-shadow:0 12px 32px rgba(199,139,36,.22)}.marketplace-fields{margin-top:18px;padding:16px;border:1px solid #3b2b70;border-radius:14px;background:rgba(124,58,237,.08);display:grid;grid-template-columns:1fr 180px;gap:14px;align-items:end}.market-toggle{font-weight:850}.marketplace-fields input[type=number]{width:100%}@media(max-width:600px){.marketplace-fields{grid-template-columns:1fr}}

/* Compact radio player: desktop and mobile */
.fml-music-always-open .fml-music-panel{width:275px;max-width:calc(100vw - 24px);padding:12px}
.fml-music-always-open .fml-cover{width:42px;height:42px;flex-basis:42px}
.fml-music-always-open .fml-player-top{gap:9px}
.fml-music-always-open .fml-music-controls{margin:8px 0 6px}
.fml-music-always-open .fml-music-controls .fml-play{width:38px;height:38px}
@media(max-width:600px){
 .fml-music-always-open{right:8px;bottom:8px}
 .fml-music-always-open .fml-music-panel{width:210px;max-width:calc(100vw - 16px);padding:9px;border-radius:13px}
 .fml-music-always-open .fml-cover{width:34px;height:34px;flex-basis:34px;border-radius:10px}
 .fml-music-always-open .fml-cover-note{font-size:16px}
 .fml-music-always-open .fml-player-top{gap:7px}
 .fml-music-always-open .fml-track-meta{min-width:0}
 .fml-music-always-open .fml-track-meta b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
 .fml-music-always-open .fml-track-meta small{font-size:9px}
 .fml-music-always-open .fml-radio-label{font-size:9px}
 .fml-music-always-open .fml-music-controls{margin:6px 0 4px;gap:5px}
 .fml-music-always-open .fml-music-controls .fml-play{width:34px;height:34px;font-size:13px}
 .fml-music-always-open .fml-progress{margin-top:6px}
 .fml-music-always-open .fml-progress-row{gap:4px}
}

/* v7.6.1 - smaller floating radio, especially on mobile */
.fml-music-always-open{width:245px;right:12px;bottom:12px}
.fml-music-always-open .fml-music-panel{width:100%;padding:10px;border-radius:14px}
.fml-music-always-open .fml-cover{width:36px;height:36px;flex-basis:36px}
.fml-music-always-open .fml-music-controls{gap:9px;margin:7px 0 5px}
.fml-music-always-open .fml-music-controls .fml-play{width:34px;height:34px}
@media(max-width:600px){
 .fml-music-always-open{width:180px;max-width:calc(100vw - 16px);right:8px;bottom:8px}
 .fml-music-always-open .fml-music-panel{width:100%;max-width:100%;padding:7px;border-radius:11px}
 .fml-music-always-open .fml-cover{width:28px;height:28px;flex-basis:28px;border-radius:8px}
 .fml-music-always-open .fml-cover-note{font-size:13px}
 .fml-music-always-open .fml-player-top{gap:5px}
 .fml-music-always-open .fml-radio-label{font-size:8px;letter-spacing:.4px}
 .fml-music-always-open .fml-track-meta b{font-size:10px}
 .fml-music-always-open .fml-track-meta small{font-size:8px}
 .fml-music-always-open .fml-music-controls{gap:4px;margin:4px 0 3px}
 .fml-music-always-open .fml-music-controls button{width:26px;height:26px;font-size:15px}
 .fml-music-always-open .fml-music-controls .fml-play{width:30px;height:30px;font-size:12px}
 .fml-music-always-open .fml-progress-row{gap:3px}
}

/* 7.7 Public member directory */
.fml-members-page{padding-top:44px;padding-bottom:90px;min-height:65vh}
.fml-members-hero{padding:30px 0 24px}
.fml-members-hero h1{font-size:clamp(28px,4vw,46px);margin:12px 0}
.fml-members-hero p{color:#aeb8ce;max-width:640px}
.fml-members-total{margin-top:18px;color:#c7d4f1}.fml-members-total strong{font-size:25px;color:#fff}
.fml-members-search{display:flex;gap:10px;align-items:center;margin:0 0 26px;flex-wrap:wrap}
.fml-members-search input{min-width:180px;flex:1;background:#101828;border:1px solid #35425b;color:#fff;border-radius:12px;padding:13px 15px}
.fml-members-search button,.fml-member-profile{border:0;border-radius:10px;background:linear-gradient(120deg,#5669f5,#8a56e8);color:white;padding:12px 18px;text-decoration:none;cursor:pointer}
.fml-members-search>a{color:#c7d4f1}
.fml-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}
.fml-member-card{background:linear-gradient(150deg,#171e32,#0d1221);border:1px solid #303b56;border-radius:18px;padding:25px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;min-width:0}
.fml-member-avatar img{width:76px;height:76px;border-radius:50%;border:3px solid #5e65d7;object-fit:cover}
.fml-member-card h2{font-size:17px;margin:4px 0 0;overflow-wrap:anywhere}.fml-member-card h2 a{color:#fff;text-decoration:none}
.fml-member-role,.fml-member-rank{color:#c1cbed;font-size:13px}.fml-member-card small{color:#9aa7bd}
.fml-member-profile{margin-top:auto;font-size:13px;padding:10px 14px}
.fml-members-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:30px}
.fml-members-pagination a{padding:8px 12px;border:1px solid #445174;border-radius:8px;color:#e1e8ff;text-decoration:none}
.fml-members-pagination a[aria-current]{background:#5d62e8;color:white}
.fml-members-empty{padding:30px;background:#131b2c;border-radius:14px}
@media(max-width:600px){.fml-members-page{padding-top:20px}.fml-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fml-member-card{padding:18px 8px}.fml-member-card h2{font-size:14px}.fml-member-avatar img{width:58px;height:58px}.fml-members-search button{padding:12px}.fml-members-hero{padding-top:16px}}

/* Designer badges */
.fml-member-role.discord-designer,.fml-member-role.logo-designer{padding:5px 10px;border-radius:999px;font-weight:700}
.fml-member-role.discord-designer{color:#e5d4ff;background:#5d2a8c66;border:1px solid #a46ee0}
.fml-member-role.logo-designer{color:#cbeeff;background:#155e8a66;border:1px solid #49a6e2}

/* 5M Community */
.fmlc-community{padding:20px 0 40px}.fmlc-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:15px 0 25px}.fmlc-verified{display:inline-block;background:#0d665d;color:#fff;border:1px solid #36c9b0;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.fmlc-btn,.fmlc-form button{display:inline-block;background:#635bff;color:white;border:0;border-radius:10px;padding:10px 14px;text-decoration:none;cursor:pointer}.fmlc-inline{display:inline-block}.fmlc-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.fmlc-project{background:#171b2b;border:1px solid #333951;border-radius:14px;overflow:hidden;padding:12px}.fmlc-project img{width:100%;height:150px;object-fit:cover;border-radius:8px}.fmlc-form{max-width:640px;display:grid;gap:14px;margin:20px 0}.fmlc-form label{display:grid;gap:6px}.fmlc-form input,.fmlc-form textarea{width:100%;box-sizing:border-box;border:1px solid #454b62;background:#151827;color:white;border-radius:8px;padding:10px}.fmlc-contacts{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.fmlc-contacts a{padding:7px 12px;border:1px solid #454b62;border-radius:9px}.fmlc-thread{max-width:700px;max-height:500px;overflow:auto;display:grid;gap:12px;padding:15px;background:#141725;border-radius:12px}.fmlc-bubble{background:#30364e;padding:12px;border-radius:12px;max-width:85%;overflow-wrap:anywhere}.fmlc-bubble.mine{background:#34318a;justify-self:end}.fmlc-bubble p{margin:7px 0 0}.fmlc-bubble small{opacity:.8}@media(max-width:600px){.fmlc-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fmlc-actions{gap:8px}}
