/* MLSJ influencer media pass (Keean Oct 22 2026). Generated by scripts/influencers_mlsj.py; only published when the flag is ON. */
.nav .navinf{background:transparent;color:var(--text)!important;border:1px solid rgba(255,255,255,.38);padding:10px 16px;margin-left:auto}
.nav .navinf:hover{filter:none;border-color:var(--lime);color:var(--lime)!important}
.nav .navinf:focus-visible{outline:2px solid var(--lime);outline-offset:2px}
.nav .navinf+.navcta{margin-left:8px}
.nav .navinf .l-short{display:none}
@media (min-width:1101px){#mnav{margin-right:auto}.nav .navinf{margin-left:0}}
@media (max-width:1439px){.nav .navinf{padding:10px 13px}.nav .navinf .l-long{display:none}.nav .navinf .l-short{display:inline}}
@media (min-width:1101px) and (max-width:1240px){.nav .navinf{padding:10px 11px}}
@media (max-width:1100px){.nav .navinf{margin-left:auto}.nav .navinf+.navcta{margin-left:8px}.nav .burger{margin-left:8px}}
@media (max-width:720px){.nav .navinf{display:none}}
#mnav a[href="/influencers/"]{color:var(--lime)}
.inf-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px;align-items:start}
.inf-form{background:var(--ink2);border:1px solid var(--line);border-radius:var(--r);padding:32px 32px 28px;color:var(--text)}
.inf-form fieldset{border:0;margin:0 0 28px;padding:0;min-width:0}
.inf-form legend,.inf-form .lab{display:block;padding:0;margin:0 0 10px;color:var(--lime);font:700 11px/1.3 var(--x);font-stretch:125%;letter-spacing:.16em;text-transform:uppercase}
.inf-form .req{color:var(--lime)}
.inf-form input[type=text],.inf-form input[type=email],.inf-form select{width:100%;height:48px;padding:0 14px;border:1px solid var(--line2);background:#07090A;color:var(--text);font:400 16px var(--x);border-radius:10px;-webkit-appearance:none;appearance:none}
.inf-form select{background-image:linear-gradient(45deg,transparent 50%,#B1EA00 50%),linear-gradient(135deg,#B1EA00 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}
.inf-form input::placeholder{color:#6B747A}
.inf-form input:focus,.inf-form select:focus{outline:2px solid var(--lime);outline-offset:1px;border-color:var(--lime)}
.inf-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.inf-row{display:grid;grid-template-columns:150px minmax(0,1fr) 140px 44px;gap:10px;margin-bottom:10px;align-items:end}
.inf-row label span{display:block;font-size:12px;color:var(--mute);margin:0 0 5px}
.inf-row .rm{height:48px;width:44px;border:1px solid var(--line2);background:#07090A;color:var(--mute);font-size:22px;border-radius:10px;cursor:pointer}
.inf-row .rm[hidden]{visibility:hidden;display:block}
.inf-add{background:none;border:0;padding:6px 0;color:var(--lime);font:800 11px var(--x);font-stretch:125%;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid rgba(177,234,0,.5)}
.inf-days{display:flex;flex-wrap:wrap;gap:10px}
.inf-days[hidden]{display:none}
.inf-days label{display:flex;align-items:center;gap:10px;border:1px solid var(--line2);background:#07090A;padding:10px 14px;border-radius:10px;font-size:15px;cursor:pointer;min-height:48px}
.inf-days label small{display:block;color:var(--mute);font-size:12px;margin-top:2px}
.inf-days label:has(input:checked){border-color:var(--lime);background:rgba(177,234,0,.08)}
.inf-days input,.inf-agree input{width:20px;height:20px;accent-color:#B1EA00;margin:0;flex:0 0 20px}
.inf-pick{color:var(--mute);font-size:14px;margin:0}
.inf-agree{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5}
.inf-agree input{margin-top:3px}
.inf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.inf-err{display:none;color:#FF8A7A;font-size:14px;margin:8px 0 0}
.inf-form .bad .inf-err{display:block}
.inf-form .bad input[type=text],.inf-form .bad input[type=email],.inf-form .bad select{border-color:#FF8A7A}
.inf-msg{display:none;background:rgba(255,138,122,.1);border-left:3px solid #FF8A7A;padding:12px 16px;margin:0 0 22px;font-size:15px;border-radius:6px}
.inf-msg.on{display:block}
.inf-form .btn{cursor:pointer;background:var(--lime);color:#000;min-height:48px;padding:0 26px}
.inf-form .btn[disabled]{opacity:.6;cursor:wait}
.inf-hint{font-size:14px;color:#C9D0D4;margin:-2px 0 14px;line-height:1.5}.inf-hint b{color:var(--lime)}
.inf-novip{background:#07090A;border:1px solid var(--line);border-left:3px solid var(--lime);padding:12px 16px;font-size:15px;line-height:1.5;margin:16px 0 0;border-radius:6px}
.inf-novip b{color:#fff}
.inf-note{font-size:13px;color:var(--mute);margin:16px 0 0;line-height:1.5}.inf-note a{color:var(--lime)}
.inf-ok{display:none;background:var(--ink2);border:1px solid rgba(177,234,0,.5);border-radius:var(--r);padding:32px;font-size:17px;line-height:1.55}
.inf-ok h2{font:400 30px/1.1 var(--disp);margin:0 0 12px;color:var(--lime)}
.inf-ok b{color:#fff}.inf-ok a{color:var(--lime)}
.inf-side .card{padding:0}
.inf-side ul{list-style:none;margin:0;padding:6px 22px}
.inf-side li{border-top:1px solid var(--line);padding:14px 0;font-size:15px;line-height:1.5;color:#D5DBDE}
.inf-side li:first-child{border-top:0}
.inf-side li b{display:block;color:var(--lime);font:700 10.5px var(--x);font-stretch:125%;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px}
.inf-side .lg{display:block;color:#fff}
.inf-side .lg span{color:var(--mute)}
@media(max-width:1000px){.inf-grid{grid-template-columns:1fr}.inf-side{order:-1}}
@media(max-width:800px){.inf-form{padding:22px 16px}.inf-two{grid-template-columns:1fr}.inf-row{grid-template-columns:1fr 1fr 44px;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.inf-row .h{grid-column:1/-1;order:-1}.inf-ok{padding:24px 18px}.inf-days label{flex:1 1 calc(50% - 10px)}}
