/* UNINI V4 | Aşama 1. Mevcut görsel dil korunur. */
:root{--un-gold:#ffdb78;--un-violet:#c877f7}
body{isolation:isolate}
body::after{content:"";position:fixed;inset:-35%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 20% 35%,rgba(185,77,247,.22),transparent 37%),radial-gradient(ellipse at 78% 64%,rgba(255,194,86,.18),transparent 39%),radial-gradient(ellipse at 45% 85%,rgba(209,60,185,.14),transparent 42%);filter:blur(80px);animation:un-aurora 30s ease-in-out infinite alternate;transform-origin:center}
@keyframes un-aurora{0%{transform:rotate(-12deg) scale(1)}50%{transform:rotate(12deg) scale(1.12) translate(2%,-2%)}100%{transform:rotate(35deg) scale(1.02)}}
.un-header{position:sticky;top:0;z-index:80;padding:12px 22px;pointer-events:none}
.un-topbar{max-width:1480px;margin:auto;min-height:74px;display:grid;grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;padding:9px 18px;pointer-events:auto;background:linear-gradient(120deg,rgba(55,20,79,.64),rgba(34,11,54,.77),rgba(91,28,80,.55));border-radius:25px}
.un-round{width:52px;height:52px;border-radius:17px;border:1px solid #eac0ffb8;background:linear-gradient(140deg,#792ba6aa,#2d1044ba);color:white;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff65,0 0 12px #bd5ae244;transition:transform .25s,box-shadow .25s,border-color .25s}
.un-round svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.un-round:hover{transform:translateY(-2px) scale(1.065);border-color:#ffe6ac;box-shadow:0 0 23px #c961ef8a,0 0 13px #ffd27b65}
.un-menu-trigger{justify-self:end}
.un-wordmark{justify-self:center;display:flex;align-items:baseline;gap:.55em;white-space:nowrap;font-weight:900;font-size:clamp(17px,2.25vw,32px);letter-spacing:.055em;text-shadow:0 2px 14px #1b072b,0 0 18px #bb62f85c;transition:transform .3s}
.un-wordmark span:first-child{color:#f3d9ff}.un-wordmark span:last-child{color:#ffda85}.un-wordmark:hover{transform:scale(1.025)}
.un-overlay{position:fixed;inset:0;z-index:81;background:rgba(8,3,17,.52);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.un-message-panel,.un-side-menu{position:fixed;top:102px;bottom:20px;z-index:82;padding:19px;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;transition:transform .36s cubic-bezier(.2,.85,.2,1),opacity .3s,visibility .3s;background:linear-gradient(135deg,rgba(57,19,79,.93),rgba(18,9,35,.96));box-shadow:0 20px 60px #0009,0 0 30px #bc65e42d}
.un-message-panel{left:20px;width:min(40vw,690px);min-width:420px;display:flex;flex-direction:column;transform:translateX(-25px)}
.un-side-menu{right:20px;width:min(390px,calc(100vw - 40px));transform:translateX(25px);overflow-y:auto}
.un-message-panel.un-open,.un-side-menu.un-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(0)}
.un-panel-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 15px;border-bottom:1px solid #d5a3e548}.un-panel-top h2{font-size:22px;margin:2px 0 0}.un-panel-kicker{font-size:10px;letter-spacing:.2em;color:#ffda85;font-weight:900}
.un-panel-actions{display:flex;align-items:center;gap:9px}.un-view-all{font-size:12px;font-weight:800;color:#ffdc91;border:1px solid #f9d68b70;padding:9px;border-radius:11px;white-space:nowrap;transition:.2s}.un-view-all:hover{background:#ffd98d25;box-shadow:0 0 12px #f5b95852}
.un-close{border:1px solid #e5bbf28a;border-radius:12px;background:#572378a1;color:white;font-size:25px;width:37px;height:37px;line-height:1}
.un-message-layout,.un-full-message-layout{display:grid;grid-template-columns:36% 64%;min-height:0;flex:1;margin-top:14px;overflow:hidden;border-radius:15px;border:1px solid #d9a7f44d;background:#12091e70}
.un-contact-column{border-right:1px solid #d9a7f43c;padding:12px;overflow-y:auto}.un-contact-title{font-size:12px;font-weight:900;color:#ffe2a0;letter-spacing:.04em;padding:8px 4px 14px}.un-empty-contacts{padding:30px 4px;color:#d4b6e1;text-align:center;font-size:12px}.un-empty-contacts span{font-size:35px;color:#efbdff}
.un-chat-column{min-width:0;display:flex;flex-direction:column}.un-chat-welcome{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px 15px}.un-chat-welcome h3,.un-chat-welcome h2{font-size:17px;margin:12px 0 8px}.un-chat-welcome p{font-size:12px;line-height:1.65;color:#e3cde9;max-width:275px}.un-chat-art{font-size:36px;filter:drop-shadow(0 0 14px #df7aff)}.un-chat-link{margin-top:12px;color:#ffe29e;font-size:12px;font-weight:800}.un-chat-link:hover{text-decoration:underline}
.un-chat-compose{display:flex;gap:8px;padding:12px;border-top:1px solid #e0b4ef36}.un-chat-compose input{min-width:0;font-size:12px;padding:10px}.un-chat-compose button{border:1px solid #d99ff4;border-radius:10px;background:#7230a2;color:#fff;padding:0 12px}.un-chat-compose :disabled{opacity:.55}
.un-menu-list{display:grid;gap:7px;padding-top:13px}.un-drawer-link{display:flex;align-items:center;gap:13px;padding:13px 14px;border:1px solid #d3a4e433;border-radius:13px;background:#ffffff09;font-weight:750;font-size:14px;transition:transform .2s,background .2s,box-shadow .2s}.un-drawer-link:hover{transform:translateX(-3px);background:#a94cdb34;box-shadow:0 0 17px #ba70e733}.un-nav-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#c067f2,#7435b7);color:#ffe0a0;font-size:21px}.un-nav-arrow{margin-left:auto;color:#ffe0a0}
.un-full-messages{padding-top:36px;padding-bottom:70px;min-height:calc(100vh - 110px)}.un-full-head h1{font-size:clamp(32px,4vw,50px);margin:8px 0}.un-full-head p{color:#e6d0eb}.un-full-message-layout{height:min(70vh,680px);margin-top:20px;grid-template-columns:30% 70%}
/* Kartlarda fare konumuna duyarlı, yalnızca hover sırasında görünen ışık */
.un-glow-card{position:relative;isolation:isolate;--un-mx:50%;--un-my:50%}.un-glow-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .25s;background:radial-gradient(270px circle at var(--un-mx) var(--un-my),rgba(255,218,119,.17),rgba(202,95,255,.12) 42%,transparent 75%)}.un-glow-card:hover::after{opacity:1}
@media(max-width:750px){.un-header{padding:8px}.un-topbar{min-height:64px;grid-template-columns:44px minmax(0,1fr) 44px;padding:8px 12px}.un-round{width:42px;height:42px;border-radius:13px}.un-round svg{width:23px;height:23px}.un-wordmark{font-size:clamp(12px,3.3vw,20px);gap:.35em;letter-spacing:0}.un-message-panel{top:82px;left:8px;bottom:8px;width:calc(100vw - 16px);min-width:0;padding:12px}.un-side-menu{top:82px;right:8px;bottom:8px;width:min(390px,calc(100vw - 16px))}.un-message-layout{grid-template-columns:34% 66%}.un-chat-welcome{padding:12px 7px}.un-full-message-layout{grid-template-columns:35% 65%;height:68vh}}
@media(prefers-reduced-motion:reduce){body::after{animation:none}.un-message-panel,.un-side-menu,.un-round,.un-drawer-link{transition:none}}
