@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#111111;--ink2:#181818;--panel:#1e1e1e;--line:rgba(255,255,255,.14);--white:#ffffff;--muted:#b0b0b0;--acid:#ffffff;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--acid);outline-offset:3px}img{max-width:100%;display:block}::selection{background:var(--acid);color:var(--ink)}
.eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:700}.light{color:var(--muted)}.acid{color:var(--acid)}.container{width:min(1240px,calc(100% - 96px));margin:auto}.kicker{display:flex;align-items:center;gap:12px;color:var(--acid);font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:700}.kicker:before{content:"";height:7px;width:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px rgba(255,255,255,.27)}
.nav{position:fixed;top:0;z-index:50;width:100%;height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(48px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(255,255,255,.16);background:rgba(5,8,13,.6);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark{height:39px;width:39px;border:1.5px solid var(--acid);border-radius:10px;display:grid;place-items:center;color:var(--acid);font:900 25px var(--display);line-height:1;transform:rotate(-7deg)}.brand-words{font:800 27px/1 var(--display);letter-spacing:-.015em}.brand-words small{font:600 8px var(--body);display:block;letter-spacing:.23em;margin-top:3px}.nav-links{display:flex;align-items:center;gap:30px}.nav-links>a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;transition:color .15s}.nav-links>a:hover{color:var(--acid)}.btn{min-height:48px;display:inline-flex;justify-content:center;align-items:center;gap:14px;border:1px solid var(--line);padding:0 21px;color:var(--white);background:transparent;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.12em;border-radius:3px;transition:transform .2s,background .2s,color .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--acid);border-color:var(--acid);color:var(--ink)}.btn-primary:hover{background:white;border-color:white}.btn-ghost:hover{border-color:var(--acid);color:var(--acid)}.nav-btn{padding:0 16px;height:42px;min-height:42px}.menu-toggle{display:none;width:43px;height:43px;background:transparent;border:1px solid var(--line);color:white;font-size:23px}
.hero{position:relative;min-height:790px;height:100vh;max-height:1000px;background:#07121b;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(2,6,11,.90),rgba(2,6,11,.54) 53%,rgba(3,8,14,.2)),linear-gradient(0deg,#111111,transparent 37%),url('hero.jpg');background-size:cover;background-position:center}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 35%,transparent 16%,rgba(0,0,0,.27) 72%);pointer-events:none}.hero-inner{z-index:1;position:relative;padding-top:90px}.hero-h1{font-family:var(--display);font-size:clamp(88px,11vw,170px);line-height:.82;font-weight:800;letter-spacing:-.028em;margin:32px 0 30px;max-width:1000px}.hero-h1 em{color:transparent;font-style:normal;-webkit-text-stroke:1.5px rgba(255,255,255,.75)}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px}.hero-desc{max-width:430px;color:#d5dbe0;line-height:1.65;font-size:15px}.hero-actions{display:flex;align-items:center;gap:15px;margin-top:25px;flex-wrap:wrap}.hero-side{display:flex;align-items:center;gap:16px;transform:translateY(-10px)}.reel-circle{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.64);background:rgba(255,255,255,.08);color:white;font-size:25px;backdrop-filter:blur(8px);transition:background .2s,transform .2s}.reel-circle:hover{background:var(--acid);color:var(--ink);transform:scale(1.05)}.hero-side p{font-size:11px;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;max-width:125px}.hero-coord{position:absolute;bottom:33px;left:max(48px,calc((100vw - 1240px)/2));color:#b6c0c5;z-index:2;font:600 10px var(--body);letter-spacing:.22em;text-transform:uppercase}.hero-index{position:absolute;right:max(48px,calc((100vw - 1240px)/2));bottom:33px;z-index:2;font-size:10px;letter-spacing:.18em;color:#b6c0c5}
.ticker{overflow:hidden;background:var(--acid);color:#10150a;border-top:1px solid var(--acid);border-bottom:1px solid var(--acid)}.ticker-line{white-space:nowrap;padding:16px 0;display:flex;gap:35px;align-items:center;justify-content:space-around;font:800 27px var(--display);letter-spacing:.035em}.ticker-line b{font:700 19px var(--body)}
.section{padding:125px 0}.section-header{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:39px}.section-header h2,.giant-heading{font:800 clamp(62px,8vw,110px)/.85 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:23px 0 0}.section-lead{max-width:310px;color:var(--muted);font-size:14px;line-height:1.7}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:33px 0}.filter{padding:10px 16px;border-radius:100px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#c1cad0;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.1em}.filter.active,.filter:hover{border-color:var(--acid);background:var(--acid);color:#0b1013}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.work-item{position:relative;min-height:460px;border-radius:4px;overflow:hidden;background:#10212b;display:block;text-align:left;border:0;color:white}.work-item[hidden]{display:none}.work-photo{position:absolute;inset:0;background-position:center;background-size:cover;transform:scale(1);transition:transform .6s}.work-item:hover .work-photo{transform:scale(1.055)}.work-item:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.84),rgba(0,0,0,.03) 70%)}.work-meta{position:absolute;z-index:1;left:32px;right:32px;bottom:30px;display:flex;justify-content:space-between;align-items:end;gap:20px}.work-meta h3{font:800 clamp(31px,3.3vw,52px)/.9 var(--display);text-transform:uppercase;margin:8px 0 0}.work-meta span{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#d5e2e6}.arrow-orb{width:50px;height:50px;border:1px solid #ffffff80;border-radius:100%;flex:none;display:grid;place-items:center;font-size:27px;transform:rotate(-45deg);transition:background .25s,color .25s}.work-item:hover .arrow-orb{background:var(--acid);color:black;border-color:var(--acid)}.demo-note{color:var(--muted);font-size:12px;margin-top:18px}
.services{background:#111820}.service-row{border-top:1px solid rgba(255,255,255,.19);display:grid;grid-template-columns:70px 1fr 1fr 34px;gap:18px;align-items:center;padding:36px 2px;transition:padding .2s}.service-row:last-child{border-bottom:1px solid rgba(255,255,255,.19)}.service-num{color:var(--acid);font:700 14px var(--body)}.service-row h3{font:800 clamp(28px,4vw,55px)/1 var(--display);text-transform:uppercase;margin:0}.service-row p{color:#aeb6bf;font-size:13px;line-height:1.65;max-width:310px;margin:0}.service-row .plus{font-size:29px;color:var(--acid);font-weight:300}
.studio-layout{display:grid;grid-template-columns:1.04fr 1fr;gap:70px;align-items:center}.studio-visual{position:relative;min-height:540px;background:url('cover.jpg') center 48%/cover;border-radius:4px}.studio-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent)}.studio-stamp{position:absolute;left:-26px;bottom:28px;display:grid;place-items:center;width:150px;height:150px;border-radius:50%;background:var(--acid);color:var(--ink);font:800 24px/1 var(--display);text-align:center;transform:rotate(-11deg)}.studio-copy p{font-size:16px;color:#b8c0c9;line-height:1.85;max-width:480px}.studio-facts{display:flex;gap:44px;margin:30px 0 45px}.studio-facts strong{font:800 41px var(--display);display:block}.studio-facts small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}
.cta{background:var(--acid);color:var(--ink);padding:100px 0}.cta-layout{display:flex;justify-content:space-between;align-items:end;gap:25px}.cta h2{font:900 clamp(70px,10.5vw,150px)/.79 var(--display);margin:20px 0 0;max-width:920px;text-transform:uppercase}.cta .kicker{color:#233116}.cta .kicker:before{background:#233116}.cta-sub{color:#1e2b10;max-width:260px;line-height:1.6;font-size:14px}.cta .btn-dark{background:var(--ink);color:white;border-color:var(--ink);margin-top:22px}.footer{padding:38px 0 46px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-right{display:flex;gap:25px}.footer p,.footer a{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#8e989d}.footer a:hover{color:var(--acid)}
.overlay{position:fixed;z-index:200;inset:0;background:rgba(3,6,10,.86);backdrop-filter:blur(12px);display:none;place-items:center;padding:22px}.overlay.visible{display:grid}.dialog{width:min(690px,100%);max-height:min(90vh,900px);overflow:auto;background:#141b23;border:1px solid rgba(255,255,255,.21);padding:36px;position:relative;box-shadow:0 35px 110px #0008}.dialog h2{font:800 52px/.95 var(--display);text-transform:uppercase;margin:15px 0}.dialog p{color:#b4bec5;line-height:1.7;font-size:14px}.close{position:absolute;right:16px;top:14px;width:37px;height:37px;background:#29303b;border:0;color:#fff;font-size:24px}.dialog-video{display:block;width:min(320px,100%);height:min(60vh,520px);object-fit:cover;margin:20px auto;background:black}.inquiry-form{display:grid;gap:15px;margin-top:28px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inquiry-form label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;display:flex;flex-direction:column;gap:8px}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{padding:14px;background:#0b1017;border:1px solid #36414c;color:white;border-radius:2px;width:100%;font-size:13px}.inquiry-form textarea{resize:vertical;min-height:102px}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.status{font-size:12px;color:var(--acid);min-height:18px}.toast{position:fixed;z-index:300;bottom:25px;right:25px;background:#202020;color:#ffffff;padding:15px 20px;box-shadow:0 18px 45px #0008;max-width:min(380px,85vw);font-size:13px;display:none}.toast.show{display:block}
/* links page */
body.links-body{background:#20262d;color:#101417}.links-shell{background:#f5f5f6;min-height:100vh;width:min(700px,100%);margin:0 auto;padding:14px 14px 60px;box-shadow:0 0 100px #0008}.links-topbar{display:flex;justify-content:space-between;align-items:center;padding:9px 1px 18px;color:#59606a;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.links-topbar a:hover{color:#0e141a}.link-cover{position:relative;height:clamp(425px,84vw,750px);border-radius:13px;overflow:hidden;background:#112b3b}.link-cover video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.link-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,12,19,.65),transparent 55%);pointer-events:none}.cover-overlay{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;background:transparent;width:100%;color:white}.play-large{width:96px;height:96px;background:rgba(7,20,29,.60);border:1px solid #ffffff33;border-radius:50%;display:grid;place-items:center;font-size:36px;backdrop-filter:blur(5px)}.cover-caption{position:absolute;bottom:66px;left:22px;color:#d7e5e6;z-index:2;font:800 18px var(--display);letter-spacing:.18em;text-transform:uppercase}.links-profile{position:relative;display:flex;align-items:center;flex-direction:column;padding:0 5px 31px;margin-top:-72px;z-index:4}.links-avatar{width:145px;height:145px;background:#111820;border-radius:50%;border:5px solid #f5f5f6;display:grid;place-items:center;overflow:hidden}.links-avatar img{width:100%;height:100%;object-fit:cover}.links-profile h1{font:900 clamp(48px,9vw,71px)/.88 var(--display);margin:22px 0 10px;letter-spacing:.012em;text-align:center}.links-profile p{font-size:11px;letter-spacing:.14em;line-height:1.55;font-weight:800;text-align:center;text-transform:uppercase;margin:4px 0;color:#4e5357}.socials{display:flex;justify-content:center;gap:12px;margin:16px 0 9px}.social{background:transparent;border:1px solid #b0b6bb;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:800;color:#12151a}.social:hover{background:#111b22;color:#fff}.links-list{display:grid;gap:13px}.link-card{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:164px;border-radius:9px;overflow:hidden;background:#192431;color:#fff;border:0;width:100%;cursor:pointer;isolation:isolate}.link-card .card-img{position:absolute;z-index:-2;inset:0;background-size:cover;background-position:center;transition:transform .45s}.link-card:hover .card-img{transform:scale(1.06)}.link-card:before{content:"";position:absolute;z-index:-1;inset:0;background:rgba(0,0,0,.47)}.link-card span{font:800 clamp(27px,6vw,42px)/1 var(--display);letter-spacing:.025em;text-shadow:0 2px 12px #0006;text-transform:uppercase}.links-bottom{text-align:center;margin-top:34px;display:grid;justify-items:center;gap:10px}.links-bottom p{font:800 12px var(--body);letter-spacing:.1em;color:#555;text-transform:uppercase}.links-bottom small{color:#6b7578;font-size:11px}.links-bottom .btn{background:#111820;color:white}.links-bottom .btn:hover{background:#263745}
@media(max-width:950px){.nav{padding:0 24px}.container{width:calc(100% - 48px)}.nav-links{gap:16px}.nav-links>a{font-size:10px}.hero-h1{font-size:clamp(85px,12.5vw,130px)}.service-row{grid-template-columns:35px 1.1fr 1fr 24px}.studio-layout{gap:40px}.hero-coord{left:24px}.hero-index{right:24px}}
@media(max-width:680px){.nav{height:67px}.brand-words{font-size:25px}.brand-mark{width:35px;height:35px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:66px;left:0;right:0;padding:28px 24px 34px;background:#0a1017;align-items:stretch;flex-direction:column;gap:24px;border-bottom:1px solid #444}.nav-links.open{display:flex}.nav-btn{width:100%}.hero{min-height:670px;height:94svh;max-height:850px;align-items:end}.hero-bg{background-position:62% center;background-image:linear-gradient(0deg,rgba(3,6,10,.98),rgba(3,6,10,.3) 70%),url('hero.jpg')}.hero-inner{padding-top:105px;padding-bottom:83px}.hero-h1{font-size:clamp(65px,17vw,100px);margin:23px 0}.hero-desc{font-size:13px;max-width:340px}.hero-bottom{display:block}.hero-side{margin-top:30px;transform:none}.reel-circle{width:65px;height:65px;font-size:22px}.hero-coord,.hero-index{bottom:21px;font-size:8px}.container{width:calc(100% - 34px)}.section{padding:83px 0}.section-header{display:block}.section-header h2,.giant-heading{font-size:clamp(62px,17vw,96px)}.section-lead{margin-top:22px}.work-grid{grid-template-columns:1fr;gap:13px}.work-item{min-height:340px}.work-meta{left:22px;bottom:22px;right:22px}.work-meta h3{font-size:43px}.filters{gap:7px}.filter{padding:9px 11px;font-size:9px}.service-row{grid-template-columns:30px 1fr 25px;gap:8px;padding:24px 0}.service-row h3{font-size:35px}.service-row p{grid-column:2/span 1;margin-top:7px;font-size:12px}.service-row .plus{grid-row:1;grid-column:3}.studio-layout{grid-template-columns:1fr}.studio-visual{min-height:350px}.studio-stamp{width:110px;height:110px;left:13px;bottom:-25px;font-size:20px}.studio-copy{padding-top:25px}.studio-copy p{font-size:14px}.cta{padding:78px 0}.cta-layout{display:block}.cta h2{font-size:clamp(68px,16vw,100px)}.cta-sub{margin-top:22px}.footer-inner{align-items:flex-start;flex-direction:column}.links-shell{padding:10px 11px 50px}.link-cover{height:clamp(450px,120vw,650px)}.links-avatar{height:123px;width:123px}.links-profile{margin-top:-60px}.links-profile h1{font-size:52px}.link-card{min-height:148px}.dialog{padding:28px 22px}.dialog h2{font-size:44px}.form-pair{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}


/* ===========================================================
   BOT STUDIO / V2 — NEGRO MATE + BLANCO
   Identidad monocromática, sin colores de acento.
   =========================================================== */
:root{color-scheme:dark;--ink:#111111;--ink2:#181818;--panel:#202020;--white:#ffffff;--muted:#ababab;--acid:#ffffff;--line:rgba(255,255,255,.22)}
body,body.links-body{background:#101010;color:#ffffff}
::selection{background:#eeeeee;color:#111111}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #fff;outline-offset:3px}
.acid,.kicker,.service-num,.service-row .plus,.status{color:#ffffff}
.kicker:before{background:#ffffff;box-shadow:none;width:5px;height:5px}
.nav{background:rgba(13,13,13,.84);border-bottom:1px solid rgba(255,255,255,.17)}
.brand-mark{color:#fff;border-color:#fff;transform:none;border-radius:3px}
.nav-links>a:hover,.footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.btn{background:transparent;border:1px solid #ffffff66;color:#fff;border-radius:2px}
.btn-primary,.btn-dark,.cta .btn-dark{background:#212121;color:#fff;border-color:#fff}
.btn-primary:hover,.btn-ghost:hover,.cta .btn-dark:hover{background:#343434;color:#fff;border-color:#fff}
.menu-toggle,.nav-links.open{background:#161616;color:#fff}
.hero{background:#0d0d0d}
.hero-bg{background-image:linear-gradient(90deg,rgba(0,0,0,.91),rgba(0,0,0,.6) 53%,rgba(0,0,0,.22)),linear-gradient(0deg,#111,transparent 39%),url('hero.jpg')}
.hero:after{background:radial-gradient(circle at 76% 35%,transparent 16%,rgba(0,0,0,.36) 72%)}
.hero-h1 em{-webkit-text-stroke:1.5px rgba(255,255,255,.8)}
.hero-desc,.hero-coord,.hero-index{color:#d4d4d4}
.reel-circle:hover,.work-item:hover .arrow-orb{background:#333;color:#fff;border-color:#fff}
.ticker{background:#1d1d1d;color:#ffffff;border-top:1px solid #393939;border-bottom:1px solid #393939}
.filter{color:#dedede;border-color:#555;background:transparent}
.filter.active,.filter:hover{background:#333;color:#fff;border-color:#fff}
.work-item,.link-card{background:#202020}
.work-meta span{color:#ececec}
.services{background:#191919}
.service-row p,.studio-copy p{color:#bfbfbf}
.studio-stamp{background:#212121;color:#fff;border:1px solid #fff;transform:rotate(-8deg)}
.cta{background:#181818;color:#fff;border-top:1px solid #393939;border-bottom:1px solid #393939}
.cta .kicker,.cta-sub{color:#e0e0e0}
.cta .kicker:before{background:#fff}
.footer{background:#111}
.footer p,.footer a{color:#aaa}
.overlay{background:rgba(0,0,0,.89)}
.dialog{background:#181818;border-color:#555}
.close{background:#303030}
.inquiry-form input,.inquiry-form textarea,.inquiry-form select{background:#101010;border-color:#515151;color:#fff}
.toast{background:#242424;color:#fff;border:1px solid #777}
/* Página de enlaces: también completamente negro mate. */
body.links-body{background:#0c0c0c;color:#fff}
.links-shell{background:#141414;box-shadow:0 0 100px #000a}
.links-topbar,.links-topbar a{color:#d7d7d7}
.links-topbar a:hover{color:#fff}
.link-cover{background:#202020}
.link-cover:after{background:linear-gradient(0deg,rgba(0,0,0,.73),transparent 55%)}
.play-large{background:#181818aa;color:#fff;border-color:#ffffff77}
.cover-caption{color:#fff}
.links-avatar{background:#202020;border:5px solid #141414}
.links-profile h1{color:#fff}
.links-profile p{color:#ccc}
.social{background:transparent;border:1px solid #999;color:#fff}
.social:hover{background:#303030;color:#fff;border-color:#fff}
.link-card:before{background:rgba(0,0,0,.56)}
.links-bottom p{color:#ddd}
.links-bottom small{color:#aaa}
.links-bottom .btn{background:#212121;color:#fff;border-color:#aaa}
.links-bottom .btn:hover{background:#343434}
@media(max-width:680px){
 .hero-bg{background-position:62% center;background-image:linear-gradient(0deg,rgba(0,0,0,.98),rgba(0,0,0,.36) 70%),url('hero.jpg')}
 .nav-links{background:#171717}
}

/* V3 — Sección editorial de colaboradores, sin colores de acento */
.collaborators-section{background:#151515;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}
.collaborators-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px}
.collaborator-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:17px;background:#202020;border:1px solid #3c3c3c;transition:transform .2s,border-color .2s}
.collaborator-card:hover{transform:translateY(-3px);border-color:#fff}
.collaborator-card img{aspect-ratio:1/1;width:100%;object-fit:cover;filter:grayscale(100%);background:#2b2b2b}
.collaborator-card div{display:flex;flex-direction:column;gap:6px}
.collaborator-card strong{font-size:14px;letter-spacing:.04em;text-transform:uppercase}
.collaborator-card span{color:#bababa;font-size:10px;letter-spacing:.12em}
.collaborators-empty{grid-column:1/-1;min-height:140px;display:flex;align-items:center;gap:26px;padding:24px;border:1px dashed #777;background:#1d1d1d}
.collaborators-empty strong{font:700 27px var(--display);letter-spacing:.07em}
.collaborators-empty p{color:#b8b8b8;font-size:13px;line-height:1.6;max-width:580px;margin:7px 0 0}
.collab-avatar-empty{width:76px;height:76px;border:1px solid #aaa;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#eee;font-size:35px}
@media(max-width:950px){.collaborators-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{gap:11px}}
@media(max-width:680px){.collaborators-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collaborator-card{padding:10px}.collaborators-empty{gap:16px;padding:18px}.collab-avatar-empty{width:55px;height:55px;font-size:25px}}
