/* IRIDAA DARK SOCIAL UI v10
   Kural: light tema yok. Mevcut özellikleri bozma; sadece ortak koyu, mobil-first görsel katman. */
:root{
  color-scheme:dark;
  --ir-bg:#050507;
  --ir-bg-2:#090a10;
  --ir-bg-3:#10121b;
  --ir-card:rgba(17,19,29,.86);
  --ir-card-2:rgba(23,26,39,.92);
  --ir-card-3:rgba(255,255,255,.055);
  --ir-line:rgba(255,255,255,.10);
  --ir-line-2:rgba(255,255,255,.16);
  --ir-text:#f7f8ff;
  --ir-text-2:#dbe0ef;
  --ir-muted:#98a0b7;
  --ir-faint:#676f86;
  --ir-red:#ff365d;
  --ir-pink:#ff4fa3;
  --ir-purple:#7c5cff;
  --ir-cyan:#19d3ff;
  --ir-green:#22c55e;
  --ir-warn:#f59e0b;
  --ir-radius-sm:14px;
  --ir-radius:22px;
  --ir-radius-lg:30px;
  --ir-shadow:0 24px 80px rgba(0,0,0,.55);
  --ir-shadow-soft:0 14px 40px rgba(0,0,0,.34);
  --ir-glow:0 0 0 1px rgba(255,255,255,.06),0 0 38px rgba(124,92,255,.16),0 0 48px rgba(25,211,255,.08);
  --ir-font:Inter,"DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --ir-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --ir-z-nav:2100;
  --ir-z-bottom:2120;
  --ir-z-ai:10020;
  --ir-z-modal:10040;
}
*{box-sizing:border-box;min-width:0} html{background:var(--ir-bg)!important;color-scheme:dark!important;scroll-behavior:smooth} html.ir-light-mode{color-scheme:dark!important}
body,body.iridaa-page,html.ir-light-mode body.iridaa-page{
  margin:0;color:var(--ir-text)!important;font-family:var(--ir-font)!important;letter-spacing:-.012em!important;overflow-x:hidden!important;min-height:100dvh!important;
  background:
    radial-gradient(circle at 14% -8%,rgba(124,92,255,.28),transparent 32%),
    radial-gradient(circle at 92% 0%,rgba(25,211,255,.16),transparent 30%),
    radial-gradient(circle at 50% 110%,rgba(255,54,93,.12),transparent 34%),
    linear-gradient(180deg,var(--ir-bg) 0%,var(--ir-bg-2) 48%,#030305 100%)!important;
}
body.iridaa-page::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
a{color:inherit;text-decoration:none}.text-muted,.user-meta,.profile-username,.stat-label,small,p{color:var(--ir-muted)!important} ::selection{background:rgba(255,54,93,.35);color:#fff}
h1,h2,h3,h4,.ir-page-title,.profile-name,.cyber-title{color:var(--ir-text)!important;font-weight:850!important;letter-spacing:-.055em!important;line-height:1.04!important}

/* Bootstrap utility fallback */
.d-none{display:none!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.d-block{display:block!important}
@media(min-width:768px){.d-md-none{display:none!important}.d-md-flex{display:flex!important}.d-md-block{display:block!important}}
@media(max-width:767.98px){.d-md-flex,.d-md-block{display:none!important}.d-md-none{display:initial!important}}

/* Üst navigasyon */
.cyber-nav,.navbar.cyber-nav,.topbar,.mobile-header,.core-nav{
  background:rgba(5,6,10,.78)!important;color:var(--ir-text)!important;border-bottom:1px solid var(--ir-line)!important;box-shadow:0 18px 60px rgba(0,0,0,.30)!important;
  backdrop-filter:blur(24px) saturate(140%)!important;-webkit-backdrop-filter:blur(24px) saturate(140%)!important;z-index:var(--ir-z-nav)!important;
}
.cyber-logo,.core-logo,.mobile-logo{background:linear-gradient(90deg,#fff,#cdd6ff,var(--ir-cyan),var(--ir-red))!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;text-transform:none!important;letter-spacing:-.045em!important;font-weight:950!important}.cyber-logo::after,.core-logo::after,.mobile-logo::after{content:" Dark"!important;color:var(--ir-red)!important;background:none!important;-webkit-text-fill-color:var(--ir-red)!important;font-family:var(--ir-mono)!important;font-size:.58em!important;margin-left:.35em!important;letter-spacing:.02em!important}
.nav-icon,.icon-btn,.mobile-top-action{color:var(--ir-text-2)!important;border-radius:16px!important;border:1px solid transparent!important;background:transparent!important;transition:.18s ease!important}.nav-icon:hover,.nav-icon.active,.icon-btn:hover,.icon-btn.active,.mobile-top-action:hover,.mobile-top-action.active{color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:var(--ir-line)!important;box-shadow:var(--ir-glow)!important;transform:translateY(-1px)!important}

/* Ortak kart/panel disiplini */
.panel,.profile-card,.content-card,.chat-shell,.chat-sidebar,.chat-main,.profile-header,.glass-panel,.modal-content,.cyber-card,.search-card,.side-card,.post,.stories,.reels-strip,.share-launcher,.studio-card,.campus-card,.hero-card,.status-card,.program-card,.application-card,.map-intro-card,.floating-card,.place-select-banner,.reels-shell,.reel-stage,.creator-panel,.editor-panel,.explore-card,article.card,.card,.ir-glass,.ai-social-card,.ai-social-panel,.ai-assistant-panel,.settings-card,.billing-card,.admin-card{
  color:var(--ir-text)!important;background:linear-gradient(180deg,rgba(255,255,255,.072),rgba(255,255,255,.035))!important;border:1px solid var(--ir-line)!important;border-radius:var(--ir-radius-lg)!important;box-shadow:var(--ir-shadow-soft)!important;backdrop-filter:blur(18px) saturate(130%)!important;-webkit-backdrop-filter:blur(18px) saturate(130%)!important;overflow:hidden!important;
}
.post:hover,.content-card:hover,.profile-card:hover,.explore-card:hover,.campus-card:hover,.side-card:hover,.card:hover{border-color:rgba(255,54,93,.28)!important;background:linear-gradient(180deg,rgba(255,255,255,.092),rgba(255,255,255,.042))!important;box-shadow:var(--ir-shadow),var(--ir-glow)!important;transform:translateY(-1px)!important}
.post-head,.post-header,.story-head,.chat-header,.modal-header,.card-header{background:rgba(255,255,255,.035)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:var(--ir-text)!important}
.layout{max-width:1220px!important;margin:18px auto 110px!important;padding:0 16px!important;gap:22px!important;align-items:start!important}.side{top:92px!important;align-self:start!important}
@media(min-width:961px){.layout{display:grid!important;grid-template-columns:minmax(220px,286px) minmax(0,680px) minmax(220px,286px)!important}.layout>.main,.layout>main,.layout>.feed{min-width:0!important}.side{position:sticky!important}.mobile-bottom-nav,.bottom-nav,.iridaa-bottom-nav{display:none!important}}

/* Buton/form */
button,.btn,.profile-btn,.btn-corporate,.quick-create-row button,.big-share-btn,.action-btn,.tab-item,.filter-chip,.glass-pill,.stat-chip,.composer-tab,.studio-tab,.primary-btn,.guest-lock-card a,.campus-link-card,.notif-toolbar-btn,.ai-suggestion-chip{font-family:var(--ir-font)!important;font-weight:760!important;letter-spacing:-.02em!important}
.profile-btn,.btn-corporate,.quick-create-row button,.big-share-btn,.action-btn,.tab-item,.filter-chip,.glass-pill,.stat-chip,.composer-tab,.studio-tab,.notif-toolbar-btn,.campus-link-card,.btn,.ai-suggestion-chip{border-radius:999px!important;border:1px solid var(--ir-line)!important;background:rgba(255,255,255,.065)!important;color:var(--ir-text-2)!important;box-shadow:none!important;min-height:38px!important}
.profile-btn:hover,.btn-corporate:hover,.quick-create-row button:hover,.big-share-btn:hover,.filter-chip:hover,.glass-pill:hover,.composer-tab:hover,.studio-tab:hover,.campus-link-card:hover,.btn:hover,.action-btn:hover{background:rgba(255,54,93,.16)!important;color:#fff!important;border-color:rgba(255,54,93,.42)!important;box-shadow:0 0 0 4px rgba(255,54,93,.10)!important;transform:translateY(-1px)!important}
.tab-item.active,.filter-chip.active,.composer-tab.active,.studio-tab.active,.primary-btn,.guest-lock-card a,.btn-primary,.big-share-btn.primary,.mobile-nav-plus{background:linear-gradient(135deg,var(--ir-red),var(--ir-purple))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 34px rgba(255,54,93,.24)!important}
input,textarea,select,.searchbox,.form-control,.chat-input,.message-input,.sheet-compose input,.comment-form input{background:rgba(255,255,255,.065)!important;color:var(--ir-text)!important;border:1px solid var(--ir-line)!important;border-radius:18px!important;box-shadow:0 1px 0 rgba(255,255,255,.035) inset!important;outline:none!important} input:focus,textarea:focus,select:focus,.form-control:focus{border-color:rgba(25,211,255,.45)!important;box-shadow:0 0 0 5px rgba(25,211,255,.10)!important} input::placeholder,textarea::placeholder{color:var(--ir-faint)!important} input[type="checkbox"]{accent-color:var(--ir-red);width:18px;height:18px}

/* Feed/medya */
.post,.share-launcher,.stories,.reels-strip{max-width:680px!important;margin-inline:auto!important}.post{margin-bottom:16px!important;border-radius:28px!important}.share-launcher{padding:16px!important}.stories,.reels-strip{padding:14px!important;display:flex!important;gap:12px!important;overflow:auto!important;scroll-snap-type:x proximity!important}.stories>* ,.reels-strip>*{scroll-snap-align:start!important}
.avatar,.p-avatar,.user-avatar,.chat-avatar,.story-avatar,.post-avatar,.profile-avatar,img[class*="avatar"],.avatar img{border-radius:50%!important;border:2px solid rgba(255,255,255,.18)!important;box-shadow:0 0 0 1px rgba(255,255,255,.07),0 10px 24px rgba(0,0,0,.32)!important;object-fit:cover!important;background:#111827!important}
.post-media,.media-tile,.grid-item,.reel-card,.explore-card{background:linear-gradient(135deg,#070910,#151827)!important;border:1px solid var(--ir-line)!important;border-radius:24px!important;overflow:hidden!important}.post-media{position:relative;min-height:180px;display:grid;place-items:center}.post-media img,.post-media video,.grid-item img,.grid-item video,.reel-card img,.reel-card video,.media-tile img,.media-tile video{width:100%!important;background:#070910!important;border-radius:inherit!important}.post-media img,.post-media video{max-height:720px!important;object-fit:contain!important}.grid-item img,.grid-item video,.reel-card img,.reel-card video{object-fit:cover!important}.ir-media-fallback,.media-fallback{min-height:220px!important;width:100%!important;display:grid!important;place-items:center!important;text-align:center!important;color:var(--ir-muted)!important;background:radial-gradient(circle at 50% 25%,rgba(25,211,255,.14),transparent 36%),linear-gradient(135deg,#080b12,#111827)!important;border:1px dashed rgba(25,211,255,.20)!important;border-radius:22px!important;padding:26px!important}.ir-media-fallback i,.media-fallback i{font-size:2rem!important;color:var(--ir-cyan)!important}.ir-media-fallback b,.media-fallback b{display:block;color:#fff!important}.ir-media-broken{display:none!important}
.comments-sheet,.modal-content{background:rgba(16,18,28,.96)!important;color:var(--ir-text)!important;border:1px solid var(--ir-line)!important;box-shadow:0 -24px 80px rgba(0,0,0,.62)!important}.modal{z-index:var(--ir-z-modal)!important}.modal-backdrop{z-index:calc(var(--ir-z-modal) - 10)!important;background:#000!important;opacity:.72!important;backdrop-filter:blur(3px)!important}.btn-close,.btn-close-white{filter:invert(1) grayscale(1)!important;opacity:.82!important}

/* Profil */
.profile-header{max-width:1080px!important;margin:18px auto!important;padding:30px!important;border-radius:34px!important;background:radial-gradient(circle at 18% 0,rgba(255,54,93,.20),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important}.p-avatar{border-radius:34px!important}.profile-tabs{max-width:1080px!important;margin:12px auto 18px!important;padding:0 14px!important;gap:10px!important;overflow:auto!important}.grid-item{border-radius:22px!important;box-shadow:var(--ir-shadow-soft)!important}.grid-icon{background:rgba(0,0,0,.48)!important;border:1px solid rgba(255,255,255,.12)!important;width:34px;height:34px;border-radius:12px;display:grid;place-items:center}

/* Direct / AI Chat */
.direct-page .chat-container,.direct-page .dm-layout{max-width:1180px!important;margin:18px auto 100px!important;padding:0 16px!important}.direct-page .chat-shell,.direct-page .dm-layout{min-height:min(760px,calc(100dvh - 140px))!important}.direct-page .conversation-item,.direct-page .user-item{border-radius:20px!important;background:rgba(255,255,255,.035)!important;border:1px solid transparent!important;color:var(--ir-text)!important}.direct-page .conversation-item:hover,.direct-page .user-item:hover{background:rgba(255,54,93,.13)!important;border-color:rgba(255,54,93,.25)!important}.direct-page .message-bubble,.direct-page .message,.ai-bubble-bot{border-radius:22px!important;background:rgba(255,255,255,.07)!important;color:var(--ir-text)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 2px 12px rgba(0,0,0,.18)!important}.direct-page .message-bubble.mine,.direct-page .message.mine,.ai-bubble-user{background:linear-gradient(135deg,var(--ir-red),var(--ir-purple))!important;color:#fff!important;border-color:transparent!important}.ir-empty-state,.empty,.empty-state{color:var(--ir-muted)!important}
.iridaa-ai-panel,.ai-panel,.ai-assistant-panel{background:rgba(15,17,27,.96)!important;color:var(--ir-text)!important;border:1px solid var(--ir-line)!important;border-radius:28px!important;box-shadow:var(--ir-shadow)!important}.iridaa-ai-panel .ai-header,.ai-header{background:rgba(255,255,255,.045)!important;border-bottom:1px solid var(--ir-line)!important;color:var(--ir-text)!important}.iridaa-ai-panel .ai-footer,.ai-footer{background:rgba(255,255,255,.035)!important;border-top:1px solid var(--ir-line)!important}.iridaa-ai-panel .ai-send,.ai-send{background:linear-gradient(135deg,var(--ir-red),var(--ir-purple))!important;color:#fff!important;border:0!important}

/* Reels */
body.reels-page,.reels-page{color:#fff!important;background:radial-gradient(circle at 50% -10%,rgba(255,54,93,.25),transparent 30%),linear-gradient(180deg,#0c0710,#050506 58%,#000)!important}.reels-page .reel-stage,.reels-page .reels-shell{background:#050506!important;border-color:rgba(255,255,255,.12)!important;border-radius:32px!important;box-shadow:0 30px 90px rgba(0,0,0,.62)!important}.reels-page main video,.reels-page .reel-stage video{border-radius:24px!important}.reels-page .action-btn{width:48px;height:48px;display:grid;place-items:center;background:rgba(255,255,255,.13)!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important}.reels-page .filter-chip{background:rgba(255,255,255,.10)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important;white-space:nowrap!important}

/* Explore/Campus/Map/Admin */
.explore-page .explore-card,.explore-card,.explore-page article{border-radius:28px!important}.swipe-mode,.swipe-toggle,[href*="mode=swipe"]{background:linear-gradient(135deg,var(--ir-red),var(--ir-purple))!important;color:#fff!important;border:0!important;box-shadow:var(--ir-glow)!important}.campus-page .hero-card,.campus-page .campus-card{background:radial-gradient(circle at 12% 0,rgba(25,211,255,.12),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important}.campus-page label,.campus-page .form-label{color:var(--ir-text-2)!important;letter-spacing:-.01em!important;text-transform:none!important}.campus-page .badge,.campus-page .chip{background:rgba(255,54,93,.13)!important;color:#ffd7df!important;border:1px solid rgba(255,54,93,.22)!important;border-radius:999px!important}.map-shell{background:#050507!important}.leaflet-container{background:#050507!important;filter:saturate(.88) contrast(1.08) brightness(.78)}.map-controls,.floating-card{background:rgba(15,17,27,.94)!important;color:var(--ir-text)!important;border-color:var(--ir-line)!important;border-radius:24px!important;box-shadow:var(--ir-shadow)!important}.glass-btn{background:rgba(255,255,255,.07)!important;color:var(--ir-text)!important;border-color:var(--ir-line)!important}.leaflet-control-zoom a{background:rgba(8,10,18,.9)!important;color:#fff!important;border-color:var(--ir-line)!important}

/* AI komuta paneli */
.ir-ai-shell{position:relative;z-index:9998;font-family:var(--ir-font)}.ir-ai-orb,.iridaa-ai-btn{position:fixed!important;right:18px!important;bottom:18px!important;width:64px!important;height:64px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(135deg,var(--ir-red),var(--ir-purple))!important;color:#fff!important;box-shadow:0 24px 70px rgba(0,0,0,.52),0 0 42px rgba(255,54,93,.22)!important;display:grid!important;place-items:center!important;cursor:pointer!important;z-index:var(--ir-z-ai)!important}.ir-ai-orb span{display:none!important}.ir-ai-orb b{font-family:var(--ir-mono)!important;font-size:14px!important;letter-spacing:-.04em!important;text-shadow:0 1px 10px #000!important}.ir-ai-command{position:fixed;right:18px;bottom:94px;width:min(430px,calc(100vw - 28px));max-height:min(680px,calc(100dvh - 125px));overflow:auto;padding:16px;border-radius:26px;border:1px solid var(--ir-line);background:rgba(15,17,27,.96);box-shadow:var(--ir-shadow);backdrop-filter:blur(26px) saturate(140%);-webkit-backdrop-filter:blur(26px) saturate(140%);z-index:calc(var(--ir-z-ai) - 1);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.98);transition:.18s ease}.ir-ai-command.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.ir-ai-command-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ir-ai-command-head small{display:block;color:var(--ir-cyan)!important;font-family:var(--ir-mono);letter-spacing:.12em;font-size:11px}.ir-ai-command-head strong{display:block;font-size:22px;letter-spacing:-.05em;color:#fff!important}.ir-ai-command-head button{width:36px;height:36px;border-radius:12px;border:1px solid var(--ir-line);background:rgba(255,255,255,.055);color:#fff;font-size:22px}.ir-ai-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.ir-ai-status-grid span{border:1px solid var(--ir-line);background:rgba(255,255,255,.045);border-radius:16px;padding:10px}.ir-ai-status-grid b{display:block;color:#fff;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ir-ai-status-grid em{display:block;color:var(--ir-faint);font-size:11px;font-style:normal;margin-top:3px}.ir-ai-command-input{display:flex;align-items:center;gap:10px;border:1px solid var(--ir-line);background:rgba(255,255,255,.055);border-radius:18px;padding:8px 10px;margin:8px 0 12px}.ir-ai-command-input i{font-style:normal;color:var(--ir-cyan);font-family:var(--ir-mono)}.ir-ai-command-input input{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:8px 2px!important;width:100%}.ir-ai-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ir-ai-quick-actions button,.ir-ai-context-bar button{border:1px solid var(--ir-line);background:rgba(255,255,255,.055);color:var(--ir-text-2);border-radius:999px;padding:8px 11px;font-size:12px}.ir-ai-quick-actions button:hover,.ir-ai-context-bar button:hover{border-color:rgba(255,54,93,.42);color:#fff;background:rgba(255,54,93,.14)}.ir-ai-command-log{display:grid;gap:8px}.ir-ai-command-log p{margin:0;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);color:var(--ir-muted);font-size:13px;line-height:1.45;white-space:pre-wrap}.ir-ai-command-log p.ok{color:#d9fff0;border-color:rgba(34,197,94,.24)}.ir-ai-command-log p.err{color:#ffd9df;border-color:rgba(255,95,122,.28)}.ir-ai-command-log p.user{color:#fff;border-color:rgba(255,54,93,.30);background:rgba(255,54,93,.10)}.ir-ai-context-bar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100vw - 110px);overflow:auto;padding:8px;border:1px solid var(--ir-line);border-radius:999px;background:rgba(15,17,27,.86);box-shadow:0 20px 70px rgba(0,0,0,.50);backdrop-filter:blur(22px);z-index:calc(var(--ir-z-ai) - 10)}.ir-ai-context-bar span{font-family:var(--ir-mono);font-size:11px;color:var(--ir-cyan);padding:0 8px;white-space:nowrap}.ir-ai-injected-summary{margin:14px 0;padding:14px 16px;border-radius:18px;border:1px solid rgba(25,211,255,.22);background:linear-gradient(135deg,rgba(25,211,255,.10),rgba(255,54,93,.055))}.ir-ai-injected-summary b{display:block;color:#fff;margin-bottom:6px}.ir-ai-injected-summary span{display:block;color:var(--ir-muted);font-size:13px;line-height:1.45}html.ir-focus-mode .side,html.ir-focus-mode aside:not(.chat-sidebar),html.ir-focus-mode .stories,html.ir-focus-mode .reels-strip,html.ir-focus-mode [data-iridaa-ad-slot]{display:none!important} html.ir-focus-mode .layout{grid-template-columns:minmax(0,760px)!important;justify-content:center!important} html.ir-focus-mode .post,html.ir-focus-mode .share-launcher{max-width:760px!important;margin-inline:auto!important}
[data-iridaa-ad-slot]{border-radius:24px!important;overflow:hidden!important}

/* Mobil: tüm özellikler tek sütun, altta nav, AI çakışmaz */
@media(max-width:960px){
  body.iridaa-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.layout{display:block!important;width:min(720px,100%)!important;margin:10px auto 118px!important;padding:0 10px!important}.side{display:none!important}.post,.share-launcher,.stories,.reels-strip,.panel.post{border-radius:26px!important;border-left:1px solid var(--ir-line)!important;border-right:1px solid var(--ir-line)!important;margin-bottom:14px!important}.profile-header{margin:10px!important;padding:20px!important;border-radius:28px!important}.profile-tabs{overflow:auto!important;justify-content:flex-start!important}.direct-page .chat-container,.direct-page .dm-layout{padding:0 10px!important;margin-bottom:120px!important}.direct-page .chat-shell,.direct-page .dm-layout{min-height:calc(100dvh - 136px)!important}.mobile-bottom-nav,.bottom-nav,.iridaa-bottom-nav{display:flex!important;position:fixed!important;left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;min-height:66px!important;padding:8px!important;border-radius:26px!important;background:rgba(8,10,16,.92)!important;border:1px solid var(--ir-line)!important;box-shadow:0 22px 70px rgba(0,0,0,.56),var(--ir-glow)!important;backdrop-filter:blur(22px) saturate(140%)!important;-webkit-backdrop-filter:blur(22px) saturate(140%)!important;z-index:var(--ir-z-bottom)!important}.mobile-nav-item,.bottom-nav a,.bottom-nav button,.mobile-bottom-nav .nav-icon{flex:1!important;min-width:0!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;border:0!important;border-radius:20px!important;background:transparent!important;color:var(--ir-muted)!important;text-decoration:none!important}.mobile-nav-item.active,.bottom-nav a.active,.mobile-bottom-nav .nav-icon.active{color:#fff!important;background:rgba(255,255,255,.10)!important}.ir-ai-context-bar{display:none!important}.ir-ai-orb,.iridaa-ai-btn{right:14px!important;bottom:86px!important;width:56px!important;height:56px!important;border-radius:22px!important}.ir-ai-command,.iridaa-ai-panel{right:10px!important;left:10px!important;bottom:152px!important;width:auto!important;max-height:calc(100dvh - 170px)!important;border-radius:26px!important}.share-launcher::before,.stories::before,.reels-strip::before,.profile-header::before,.chat-shell::before{display:none!important}
}
@media(max-width:520px){h1,.ir-page-title{font-size:clamp(1.75rem,8.8vw,2.65rem)!important}.post,.share-launcher,.stories,.reels-strip{border-radius:22px!important}.profile-header{padding:18px!important}.profile-btn,.btn,.filter-chip,.action-btn{min-height:42px!important;padding-inline:14px!important}.post-media,.grid-item,.reel-card{border-radius:18px!important}.ir-ai-status-grid{grid-template-columns:1fr!important}.ir-ai-command{border-radius:24px!important}.post-media{min-height:150px!important}}


/* IRIDAA FINAL SOCIAL UI v11 — beta sonrası sade çekirdek */
:root{--ir-final-accent:#ff365d;--ir-final-cyan:#19d3ff;--ir-final-surface:rgba(9,12,20,.92)}
body.iridaa-page::after{content:"IRIDAA";position:fixed;right:-.2em;top:16dvh;z-index:-1;font-size:min(22vw,260px);font-weight:1000;letter-spacing:-.12em;color:rgba(255,255,255,.018);pointer-events:none;line-height:.8}
#nextPhaseLaunch,.next-phase-card,#quickNoteCard,.quick-note-card,.geo-pulse-card,#creatorMission,.creator-mission,.ai-launch-card,[data-iridaa-ad-slot],.ir-ai-shell{display:none!important}
.share-launcher{border-radius:30px!important;background:radial-gradient(circle at 0 0,rgba(255,54,93,.18),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04))!important}.big-share-btn{min-height:74px!important;justify-content:flex-start!important}.share-plus{background:linear-gradient(135deg,var(--ir-final-accent),#7c5cff)!important;box-shadow:0 14px 34px rgba(255,54,93,.28)!important}
.iridaa-page-feed .create-studio{position:fixed!important;inset:0!important;z-index:30000!important;background:#02040a!important}.iridaa-page-feed .create-studio.active{display:block!important}.iridaa-page-feed .studio-ai-card{width:100vw!important;height:100dvh!important;border-radius:0!important;border:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important;grid-template-rows:60px minmax(0,1fr)!important;background:radial-gradient(circle at 18% 0,rgba(255,54,93,.18),transparent 28%),radial-gradient(circle at 100% 100%,rgba(25,211,255,.12),transparent 32%),#02040a!important;box-shadow:none!important}.iridaa-page-feed .studio-status-bar{grid-column:1/3!important;height:60px!important;padding:0 18px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;background:rgba(0,0,0,.42)!important}.iridaa-page-feed .studio-status-bar::after{content:"Full ekran paylaşım";margin-left:auto;color:#98a0b7;font-size:.84rem;font-weight:800}.iridaa-page-feed .studio-head{display:none!important}.iridaa-page-feed .studio-preview-zone{grid-column:1!important;grid-row:2!important;min-height:0!important;display:grid!important;grid-template-rows:52px minmax(0,1fr) 78px!important;border-right:1px solid rgba(255,255,255,.10)!important;background:#05070d!important}.iridaa-page-feed .camera-stage{min-height:0!important;height:100%!important;border-radius:0!important;background:#000!important}.iridaa-page-feed .studio-preview,.iridaa-page-feed .studio-preview img,.iridaa-page-feed .studio-preview video,.iridaa-page-feed #studioCamera{max-height:none!important;height:100%!important;width:100%!important;object-fit:contain!important;border-radius:0!important}.iridaa-page-feed .camera-placeholder{height:100%!important;border-radius:0!important;background:radial-gradient(circle at 50% 30%,rgba(25,211,255,.13),transparent 34%),linear-gradient(180deg,#080b12,#010204)!important}.iridaa-page-feed .studio-gallery-rail{height:78px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;padding:10px 16px!important;background:rgba(0,0,0,.58)!important;border-top:1px solid rgba(255,255,255,.10)!important}.iridaa-page-feed .studio-gallery-rail button{border-radius:18px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important}.iridaa-page-feed .studio-ai-panel{grid-column:2!important;grid-row:2!important;min-height:0!important;overflow:auto!important;padding:18px!important;background:rgba(7,10,17,.96)!important}.iridaa-page-feed .studio-desktop-title b{font-size:1.55rem!important;letter-spacing:-.06em!important}.iridaa-page-feed .studio-desktop-title span{color:#9aa4b5!important}.iridaa-page-feed .studio-tabs{position:sticky!important;top:0!important;z-index:3!important;background:rgba(7,10,17,.94)!important;backdrop-filter:blur(18px)!important}.iridaa-page-feed .studio-actions{position:sticky!important;bottom:0!important;background:linear-gradient(180deg,rgba(7,10,17,0),#070a11 24%)!important;padding-top:18px!important}.iridaa-page-feed .studio-actions .publish{grid-column:1/-1!important;min-height:54px!important;background:linear-gradient(135deg,var(--ir-final-accent),#7c5cff)!important;color:#fff!important;border:0!important}
.report-sheet{z-index:31000!important}.report-copy{display:grid!important;gap:5px!important;padding:16px 18px!important}.report-copy b{color:#fff!important}.report-copy span{color:#aeb8c8!important}.report-note{width:calc(100% - 28px)!important;margin:14px!important;min-height:92px!important;resize:vertical!important}.report-options{grid-template-columns:1fr!important}.report-options button.sending{opacity:.65!important;pointer-events:none!important}.report-options button[data-reason="privacy"] i,.report-options button[data-reason="violence"] i,.report-options button[data-reason="self_harm"] i{background:rgba(255,54,93,.24)!important;color:#fff!important}
.collection-picker{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-44%) scale(.98)!important;width:min(460px,calc(100% - 26px))!important;z-index:31010!important;background:linear-gradient(180deg,#101827,#05070c)!important;border:1px solid rgba(25,211,255,.18)!important;border-radius:28px!important;box-shadow:0 30px 110px rgba(0,0,0,.72)!important;padding:16px!important;display:none!important;color:#fff!important}.collection-picker.active{display:grid!important;gap:12px!important;transform:translate(-50%,-50%) scale(1)!important}.cp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cp-head b{display:block;font-size:1.18rem}.cp-head small{display:block;color:#96a1b6;margin-top:3px}.cp-head button{width:38px;height:38px;border-radius:14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);color:#fff}.collection-chip-row{display:flex;gap:8px;flex-wrap:wrap}.collection-chip-row button{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:#dbeafe;padding:9px 12px}.cp-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.cp-actions button{border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:#fff;padding:12px 14px}.cp-actions .primary{background:linear-gradient(135deg,var(--ir-final-accent),#7c5cff);border:0}.saved-group{display:grid;gap:10px;margin-bottom:16px}.saved-group h4{display:flex;align-items:center;gap:8px;margin:0;color:#fff!important;font-size:.95rem}.saved-group h4 small{margin-left:auto;color:#8ff6ff!important}.saved-item{border-radius:20px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.045)!important;padding:10px!important}.saved-thumb{border-radius:16px!important}
@media(max-width:900px){.iridaa-page-feed .studio-ai-card{grid-template-columns:1fr!important;grid-template-rows:56px minmax(0,42dvh) minmax(0,1fr)!important;overflow:hidden!important}.iridaa-page-feed .studio-status-bar{grid-column:1!important}.iridaa-page-feed .studio-status-bar::after{content:"Instagram tarzı"}.iridaa-page-feed .studio-preview-zone{grid-column:1!important;grid-row:2!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important;grid-template-rows:42px minmax(0,1fr) 62px!important}.iridaa-page-feed .studio-gallery-rail{height:62px!important;padding:7px!important;gap:7px!important}.iridaa-page-feed .studio-gallery-rail button span{display:none!important}.iridaa-page-feed .studio-ai-panel{grid-column:1!important;grid-row:3!important;padding:14px!important}.iridaa-page-feed .studio-ai-grid{grid-template-columns:repeat(2,1fr)!important}.iridaa-page-feed .studio-quality-card,.iridaa-page-feed .studio-live-preview-card{display:none!important}}


/* IRIDAA PULSE + PROFILE OS v12 */
.share-launcher,#composer,.text-drop-card,#textDropComposer,.iridaa-page-feed .create-studio{display:none!important}.pulse-forge{max-width:720px!important;margin:0 auto 18px!important;padding:0!important;border-radius:34px!important;background:radial-gradient(circle at 0 0,rgba(113,112,255,.22),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03)),#08090a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 30px 110px rgba(0,0,0,.48)!important;overflow:hidden!important}.pulse-forge-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid rgba(255,255,255,.07)}.pulse-forge-hero small,.pulse-field span,.pulse-controls span,.pulse-preview-top span{color:#828fff!important;font:700 .72rem/1 var(--ir-mono)!important;letter-spacing:.12em;text-transform:uppercase}.pulse-forge-hero h2{margin:6px 0 8px;color:#f7f8f8!important;font-size:clamp(1.45rem,4vw,2.25rem);font-weight:590;letter-spacing:-.06em}.pulse-forge-hero p{margin:0;color:#8a8f98!important;max-width:58ch}.pulse-primary{border:0;border-radius:16px;background:#5e6ad2;color:#fff;padding:13px 16px;font-weight:800;white-space:nowrap}.pulse-mode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px}.pulse-mode-grid button{min-height:92px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#d0d6e0;border-radius:20px;display:grid;gap:4px;text-align:left;padding:12px}.pulse-mode-grid button i{color:#828fff}.pulse-mode-grid button b{color:#fff}.pulse-mode-grid button span{font-size:.78rem;color:#8a8f98}.pulse-mode-grid button.active{background:linear-gradient(180deg,rgba(113,112,255,.20),rgba(255,255,255,.045));border-color:rgba(130,143,255,.48);box-shadow:0 0 0 4px rgba(113,112,255,.08)}.pulse-forge-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px;padding:0 14px 14px}.pulse-editor,.pulse-preview-card{border:1px solid rgba(255,255,255,.07);border-radius:26px;background:rgba(255,255,255,.03);padding:14px}.pulse-field{display:grid;gap:7px;margin-bottom:10px}.pulse-field input,.pulse-field textarea,.pulse-controls input,.pulse-controls select{width:100%;border-radius:16px!important;background:#0f1011!important;border:1px solid rgba(255,255,255,.08)!important;color:#f7f8f8!important;padding:13px!important}.pulse-field textarea{min-height:150px;resize:vertical}.pulse-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.pulse-controls label{display:grid;gap:6px}.pulse-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pulse-tools button,.pulse-file,.pulse-anon{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);color:#d0d6e0;border-radius:999px;padding:10px 12px;font-weight:800;cursor:pointer}.pulse-file input{display:none}.pulse-anon input{accent-color:#7170ff}.pulse-preview-card{display:grid;gap:12px;align-content:start}.pulse-preview-top{display:flex;justify-content:space-between;gap:10px}.pulse-preview-top em{color:#62666d;font-style:normal;font-size:.8rem}.pulse-preview{min-height:230px;border-radius:24px;border:1px solid rgba(255,255,255,.08);padding:18px;display:grid;align-content:end;gap:8px;overflow:hidden;position:relative}.pulse-preview::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 20% 10%,rgba(130,143,255,.28),transparent 26%),radial-gradient(circle at 90% 80%,rgba(255,54,93,.16),transparent 26%);opacity:.8}.pulse-preview>*{position:relative}.pulse-preview small{color:#8a8f98}.pulse-preview b{font-size:1.35rem;line-height:1.08;color:#fff}.pulse-preview p{color:#d0d6e0!important;white-space:pre-wrap}.pulse-preview.founder{background:#140b08}.pulse-preview.cyber{background:#041116}.pulse-preview.soft{background:#151312}.pulse-score{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.pulse-score span{font-weight:900;color:#fff}.pulse-score i{height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.pulse-score i::before{content:"";display:block;height:100%;width:var(--pulse-score,0%);background:linear-gradient(90deg,#7170ff,#828fff,#10b981)}.pulse-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pulse-preview-actions button{border-radius:15px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);color:#fff;padding:11px;font-weight:800}@media(max-width:760px){.pulse-forge-hero{display:grid}.pulse-primary{width:100%}.pulse-mode-grid{grid-template-columns:1fr 1fr}.pulse-forge-body{grid-template-columns:1fr}.pulse-controls{grid-template-columns:1fr}.pulse-preview{min-height:180px}}
body.profile-screen{background:#08090a!important;color:#f7f8f8!important;font-feature-settings:"cv01","ss03";padding-bottom:120px!important}.ir-profile-shell{width:min(1180px,calc(100% - 28px));margin:20px auto 120px}.ir-profile-hero{border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 20% 0,rgba(113,112,255,.22),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.024));border-radius:38px;overflow:hidden;box-shadow:0 30px 110px rgba(0,0,0,.42)}.ir-profile-cover{min-height:310px;position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:end;padding:34px}.cover-orb{position:absolute;border-radius:50%;filter:blur(28px);opacity:.55}.cover-orb.one{width:220px;height:220px;background:#5e6ad2;left:8%;top:-80px}.cover-orb.two{width:180px;height:180px;background:#19d3ff;right:12%;bottom:-80px}.profile-avatar-stack{position:relative;z-index:1}.profile-avatar-stack .p-avatar{width:168px!important;height:168px!important;border-radius:42px!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 25px 70px rgba(0,0,0,.42)!important}.profile-avatar-stack em{position:absolute;right:-10px;bottom:-10px;width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#5e6ad2;color:#fff;font-style:normal;font-weight:950;border:4px solid #08090a}.profile-identity{position:relative;z-index:1}.profile-identity small,.profile-dashboard-grid small,.profile-spotlight small{color:#828fff!important;font:800 .72rem/1 var(--ir-mono)!important;letter-spacing:.13em;text-transform:uppercase}.profile-identity h1{margin:8px 0;color:#f7f8f8!important;font-size:clamp(2.3rem,7vw,5rem);font-weight:590!important;letter-spacing:-.08em!important}.profile-identity p{max-width:620px;color:#8a8f98!important;font-size:1.02rem!important}.profile-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.profile-action-stack{position:relative;z-index:1;display:grid;gap:8px;align-self:center}.profile-main-action,.profile-ghost-action,.profile-danger-action{border-radius:16px;border:1px solid rgba(255,255,255,.08);padding:12px 14px;color:#fff;font-weight:850;background:rgba(255,255,255,.05);text-align:center}.profile-main-action{background:#5e6ad2;border-color:transparent}.profile-danger-action{color:#ff8a9a}.profile-stat-strip{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18)}.profile-stat-strip button{border:0;border-right:1px solid rgba(255,255,255,.07);background:transparent;color:#fff;padding:18px 10px}.profile-stat-strip b{display:block;font-size:1.35rem}.profile-stat-strip span{color:#8a8f98;font-size:.78rem}.profile-dashboard-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:14px;margin:16px 0}.profile-dashboard-grid article,.profile-spotlight,.profile-content-panel{border:1px solid rgba(255,255,255,.08);border-radius:28px;background:rgba(255,255,255,.035);box-shadow:0 18px 60px rgba(0,0,0,.25);padding:18px}.profile-score-card strong{font-size:3rem;letter-spacing:-.08em}.profile-score-card i{display:block;height:11px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:12px 0}.profile-score-card i::before{content:"";display:block;width:var(--profile-score);height:100%;background:linear-gradient(90deg,#7170ff,#10b981)}.vibe-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.vibe-chips span{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);border-radius:999px;padding:8px 10px;color:#d0d6e0}.status-inline{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.status-inline input{border-radius:14px;background:#0f1011;border:1px solid rgba(255,255,255,.08);color:#fff;padding:11px}.status-inline button{border:0;border-radius:14px;background:#5e6ad2;color:#fff;font-weight:850;padding:0 14px}.profile-spotlight{display:grid;grid-template-columns:1fr 360px;gap:20px;align-items:center;margin-bottom:16px}.spotlight-copy h2{font-size:2rem;letter-spacing:-.06em}.spotlight-copy p{color:#8a8f98!important}.spotlight-copy a{display:inline-flex;gap:8px;align-items:center;color:#fff;background:#5e6ad2;border-radius:999px;padding:10px 14px}.spotlight-media{height:260px;border-radius:24px;overflow:hidden;background:#0f1011;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center}.spotlight-media img,.spotlight-media video{width:100%;height:100%;object-fit:cover}.spotlight-text-fallback{display:grid;place-items:center;color:#8a8f98;gap:8px}.profile-tabs{position:sticky;top:74px;z-index:40;display:flex!important;justify-content:center!important;gap:8px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(8,9,10,.78)!important;backdrop-filter:blur(22px)!important;border-radius:999px!important;padding:8px!important;margin:18px auto!important;max-width:560px!important}.profile-tabs .tab-item{border:0!important;margin:0!important;border-radius:999px!important;padding:12px 16px!important;color:#8a8f98!important;opacity:1!important}.profile-tabs .tab-item.active{background:#191a1b!important;color:#fff!important}.profile-content-panel{padding:14px!important}.profile-masonry{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profile-tile{position:relative;min-height:220px;border-radius:24px;overflow:hidden;background:#0f1011;border:1px solid rgba(255,255,255,.08);cursor:pointer}.profile-tile img,.profile-tile video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:.35s}.profile-tile:hover img,.profile-tile:hover video{transform:scale(1.04);filter:brightness(.72)}.profile-tile footer{position:absolute;left:0;right:0;bottom:0;padding:34px 12px 12px;background:linear-gradient(transparent,rgba(0,0,0,.78));color:#fff;font-weight:750}.tile-text{height:100%;min-height:220px;display:grid;align-content:end;gap:10px;padding:18px;background:radial-gradient(circle at 0 0,rgba(113,112,255,.22),transparent 38%),#101114}.tile-text small{color:#828fff}.tile-text b{font-size:1.1rem;color:#fff}.grid-icon{position:absolute;right:12px;top:12px;z-index:2;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12);width:38px;height:38px;display:grid;place-items:center;border-radius:14px}.profile-empty,.profile-locked{grid-column:1/-1;color:#8a8f98;text-align:center;padding:50px}.reel-tile{min-height:340px}@media(max-width:860px){.ir-profile-shell{width:calc(100% - 18px);margin-top:10px}.ir-profile-cover{grid-template-columns:1fr;align-items:start;padding:22px}.profile-avatar-stack .p-avatar{width:112px!important;height:112px!important;border-radius:30px!important}.profile-action-stack{grid-template-columns:1fr 1fr}.profile-stat-strip{grid-template-columns:repeat(5,1fr);overflow:auto}.profile-dashboard-grid,.profile-spotlight{grid-template-columns:1fr}.spotlight-media{height:210px}.profile-masonry{grid-template-columns:repeat(2,1fr);gap:8px}.profile-tile{min-height:190px}.profile-tabs{top:64px;overflow:auto;justify-content:flex-start!important}.profile-identity h1{font-size:2.4rem!important}}


/* IRIDAA Pulse hard cut v13: old create studio can never open visually */
#createStudio,.create-studio,.create-studio.active{display:none!important;visibility:hidden!important;pointer-events:none!important}.pulse-forge{scroll-margin-top:86px!important}

/* IRIDAA performance/design optimization v14 */
.iridaa-page-feed .post,.iridaa-page-feed .cyber-card,.iridaa-page-feed .ai-social-card,.iridaa-page-feed .pulse-forge,.iridaa-page-feed .story-rail-shell,.iridaa-page-feed .reels-strip{content-visibility:auto;contain-intrinsic-size:1px 760px;contain:layout paint style}
.iridaa-page-feed img,.iridaa-page-feed video{max-width:100%;height:auto}
.iridaa-page-feed .story-ring img,.iridaa-page-feed .avatar-mini,.iridaa-page-feed .user-row img,.iridaa-page-feed .suggestion img,.iridaa-page-feed .radar-person img{aspect-ratio:1/1;object-fit:cover;background:#111827}
.iridaa-page-feed .post-media{contain:layout paint;will-change:auto}.iridaa-page-feed .post-media img,.iridaa-page-feed .post-media video{display:block;margin:auto}
.iridaa-page-feed .layout,.iridaa-page-feed .main,.iridaa-page-feed .feed-column{min-width:0!important}
.iridaa-page-feed button,.iridaa-page-feed a{touch-action:manipulation}
@media(max-width:760px){.iridaa-page-feed .pulse-forge-hero,.iridaa-page-feed .post-header,.iridaa-page-feed .post-actions{gap:10px!important}.iridaa-page-feed .post,.iridaa-page-feed .cyber-card,.iridaa-page-feed .pulse-forge{border-radius:22px!important}.iridaa-page-feed .pulse-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.iridaa-page-feed .pulse-forge-body{grid-template-columns:1fr!important}.iridaa-page-feed .story-rail{overscroll-behavior-x:contain}.iridaa-page-feed .mobile-bottom-nav a,.iridaa-page-feed .mobile-bottom-nav button{font-size:.72rem!important;white-space:normal!important;line-height:1.05!important}}

/* IRIDAA global responsive repair v15 */
html,body{overflow-x:hidden!important}
body.iridaa-page *,body.profile-screen *,body.reels-page *{min-width:0}
@media (min-width:768px){
  .d-md-none,.mobile-bottom-nav,.bottom-nav,.ii-bottom-nav,.iridaa-bottom-nav,.home-mobile-bottom-nav,.profile-mobile-bottom-nav,.iridaa-bottom-os{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;transform:none!important}
  body.iridaa-page,body.profile-screen,body.reels-page{padding-bottom:0!important}
  .navbar.cyber-nav,.cyber-nav.iridaa-nav-os{display:flex!important;visibility:visible!important;opacity:1!important}
  .layout,.direct-page .chat-container,.direct-page .dm-layout,.ir-profile-shell,.explore-shell,.campus-shell,.admin-shell{max-width:min(1220px,calc(100vw - 32px))!important}
  .panel,.profile-card,.content-card,.cyber-card,.post,.modal-content,.side-card,.explore-card,.campus-card{overflow:hidden!important}
}
@media (max-width:767.98px){
  .mobile-bottom-nav,.bottom-nav,.ii-bottom-nav,.iridaa-bottom-nav,.home-mobile-bottom-nav,.profile-mobile-bottom-nav,.iridaa-bottom-os{display:flex!important;visibility:visible!important;opacity:1!important;position:fixed!important;left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;min-height:68px!important;height:auto!important;padding:8px!important;border-radius:24px!important;gap:6px!important;z-index:2120!important;overflow:visible!important;transform:none!important;background:rgba(8,10,16,.92)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 22px 70px rgba(0,0,0,.56)!important;backdrop-filter:blur(22px) saturate(140%)!important;-webkit-backdrop-filter:blur(22px) saturate(140%)!important}
  .mobile-bottom-nav a,.mobile-bottom-nav button,.bottom-nav a,.bottom-nav button,.ii-bottom-nav a,.ii-bottom-nav button{flex:1 1 0!important;min-width:0!important;min-height:50px!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;border-radius:18px!important;white-space:normal!important;text-align:center!important;line-height:1.05!important;font-size:.72rem!important;padding:7px 4px!important}
  .mobile-bottom-nav i,.bottom-nav i,.ii-bottom-nav i{font-size:1.05rem!important}.mobile-nav-label{display:block!important;font-size:.54rem!important;letter-spacing:.06em!important;max-width:100%;overflow:hidden;text-overflow:ellipsis}
  body.iridaa-page,body.profile-screen,body.reels-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}
  .layout,.direct-page .chat-container,.direct-page .dm-layout,.ir-profile-shell,.explore-shell,.campus-shell,.admin-shell{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important;margin-left:auto!important;margin-right:auto!important}
  .grid,.profile-dashboard-grid,.pulse-forge-body,.settings-grid,.admin-grid,.campus-grid,.explore-grid{grid-template-columns:1fr!important}
  h1,h2,.profile-identity h1{overflow-wrap:anywhere!important}.btn,.action-btn,button,a{max-width:100%}
}
