/* =========================================================
   V13.2.1 — INSTAGRAM PROFILE PREVIEW
   Live Instagram profile-style preview for @av.senaer
   ========================================================= */
.se132-instagram--profile{
  position:relative;
  overflow:hidden;
  padding:clamp(72px,8vw,118px) 0;
  background:#0f1115;
  color:#f5f5f6;
}
.se132-instagram--profile::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 20% 0%,rgba(149,127,118,.12),transparent 30%),
    radial-gradient(circle at 85% 10%,rgba(57,61,71,.28),transparent 24%);
  pointer-events:none;
}
.se132-ig-shell{position:relative;z-index:1;max-width:1180px;margin-inline:auto}
.se132-ig-profile-head{
  display:grid;
  grid-template-columns:150px minmax(0,1fr);
  gap:clamp(34px,5vw,72px);
  align-items:start;
  width:min(100%,820px);
  margin:0 auto 42px;
}
.se132-ig-avatar{
  width:150px;height:150px;margin:0;padding:4px;border-radius:50%;
  background:linear-gradient(135deg,#f9ce34,#ee2a7b 54%,#6228d7);
}
.se132-ig-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 22%;border-radius:50%;border:4px solid #0f1115;display:block}
.se132-ig-profile-main{min-width:0}
.se132-ig-userline{display:flex;align-items:center;gap:10px;margin-bottom:18px}
.se132-ig-userline h2{margin:0;color:#f6f6f7;font:650 clamp(1.35rem,2vw,1.8rem)/1.1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.025em}
.se132-ig-mark{display:grid;place-items:center;width:22px;height:22px;color:#fff;background:#1887f2;border-radius:50%}
.se132-ig-mark svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9}
.se132-ig-stats{display:flex;gap:34px;margin:0 0 18px;padding:0;color:#f6f6f7}
.se132-ig-stats>div{display:flex;gap:6px;align-items:baseline}
.se132-ig-stats dt{font-size:.98rem;font-weight:750}.se132-ig-stats dd{margin:0;font-size:.9rem;color:#d2d4d8}
.se132-ig-bio{font-size:.93rem;line-height:1.45;color:#f2f2f3}
.se132-ig-bio strong,.se132-ig-bio span{display:block}.se132-ig-bio strong{margin-bottom:3px}.se132-ig-bio span{color:#a9adb5;margin-bottom:3px}.se132-ig-bio p{margin:0;white-space:normal}.se132-ig-bio a{display:inline-block;margin-top:3px;color:#d9dde5;text-decoration:none;font-weight:650}
.se132-ig-actions{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr);gap:8px;margin-top:22px;max-width:570px}
.se132-ig-actions a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:10px;text-decoration:none;font-size:.88rem;font-weight:750}
.se132-ig-follow{background:#4b61ff;color:#fff}.se132-ig-follow:hover{background:#4055ed}
.se132-ig-message{background:#25282e;color:#fff}.se132-ig-message:hover{background:#30343b}
.se132-ig-tabs{display:grid;grid-template-columns:repeat(3,1fr);max-width:580px;margin:0 auto 0;border-top:1px solid #2b2e34}
.se132-ig-tabs span{height:56px;display:grid;place-items:center;color:#777d86;border-top:1px solid transparent;margin-top:-1px}
.se132-ig-tabs span.is-active{color:#fff;border-top-color:#fff}.se132-ig-tabs svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}
.se132-ig-tabs .is-active svg rect{fill:currentColor;stroke:none}
.se132-ig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:#0f1115}
.se132-ig-tile{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#1a1d22;color:#fff;text-decoration:none}
.se132-ig-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .42s cubic-bezier(.2,.7,.2,1),filter .32s ease}
.se132-ig-tile::after{content:"";position:absolute;inset:0;background:rgba(10,11,14,.54);opacity:0;transition:opacity .25s ease}
.se132-ig-tile:hover img{transform:scale(1.025);filter:saturate(.92)}.se132-ig-tile:hover::after{opacity:1}
.se132-ig-type{position:absolute;z-index:3;top:12px;right:12px;width:26px;height:26px;display:grid;place-items:center;color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}
.se132-ig-type svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.se132-ig-type--video svg{fill:currentColor;stroke:none}
.se132-ig-overlay{position:absolute;z-index:3;inset:0;display:grid;place-items:center;padding:18px;text-align:center;color:#fff;font-size:.84rem;font-weight:750;opacity:0;transform:translateY(5px);transition:.25s ease}
.se132-ig-tile:hover .se132-ig-overlay{opacity:1;transform:none}
.se132-ig-empty{min-height:390px;display:grid;place-items:center;padding:60px 24px;border:1px solid #2a2d33;background:linear-gradient(145deg,#15181e,#111318);text-align:center}
.se132-ig-empty>div{max-width:620px}.se132-ig-empty span{font-size:.7rem;letter-spacing:.18em;font-weight:800;color:#b49c91}.se132-ig-empty h3{margin:15px 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1;color:#fff}.se132-ig-empty p{margin:0 auto 24px;color:#a9adb5;line-height:1.75}.se132-ig-empty a{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:10px;background:#fff;color:#111318;text-decoration:none;font-weight:750;font-size:.88rem}
.se132-ig-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:22px;color:#7f858e;font-size:.74rem}.se132-ig-footer a{color:#d7d9dd;text-decoration:none;font-weight:700}
@media(max-width:760px){
  .se132-instagram--profile{padding:62px 0}
  .se132-ig-profile-head{grid-template-columns:92px minmax(0,1fr);gap:20px;margin-bottom:26px}
  .se132-ig-avatar{width:92px;height:92px}
  .se132-ig-userline{margin-bottom:12px}.se132-ig-stats{gap:12px;justify-content:space-between}.se132-ig-stats>div{display:block}.se132-ig-stats dt{font-size:.88rem}.se132-ig-stats dd{font-size:.72rem}
  .se132-ig-bio{grid-column:1/-1}.se132-ig-actions{grid-column:1/-1;max-width:none}
  .se132-ig-grid{gap:2px}.se132-ig-type{top:8px;right:8px}.se132-ig-overlay{display:none}
  .se132-ig-footer{display:block}.se132-ig-footer span{display:none}.se132-ig-footer a{display:inline-block}
}
@media(max-width:480px){
  .se132-ig-profile-head{grid-template-columns:78px minmax(0,1fr);gap:16px}.se132-ig-avatar{width:78px;height:78px}.se132-ig-stats{grid-column:1/-1}.se132-ig-actions{grid-template-columns:1fr 1fr}.se132-ig-actions a{font-size:.8rem;padding-inline:10px}.se132-ig-tabs{height:48px}.se132-ig-tabs span{height:48px}
}
@media(prefers-reduced-motion:reduce){.se132-ig-tile img,.se132-ig-tile::after,.se132-ig-overlay{transition:none!important}}
