/* Hanifi Öztürk Emlak Premium v5.0 */
:root{--v5-gold:#d9bd86;--v5-bg:#0b0c0e;--v5-panel:#111317;--v5-line:rgba(217,189,134,.18);--v5-text:#f5f0e6;--v5-muted:#9c9a95}
.v5-assistant-fab{position:fixed;right:24px;bottom:156px;z-index:86;border:1px solid rgba(217,189,134,.28);background:linear-gradient(135deg,#d9bd86,#b99862);color:#111;padding:13px 17px;border-radius:999px;font-weight:800;letter-spacing:.02em;box-shadow:0 14px 44px rgba(0,0,0,.32);cursor:pointer;display:flex;gap:9px;align-items:center;transition:.25s}
.v5-assistant-fab:hover{transform:translateY(-3px);box-shadow:0 18px 52px rgba(217,189,134,.16)}
.v5-assistant-fab i{font-style:normal;font-size:17px}
.v5-assistant{position:fixed;inset:0;z-index:120;pointer-events:none}.v5-assistant.open{pointer-events:auto}.v5-assistant-backdrop{position:absolute;inset:0;background:rgba(3,4,6,.62);backdrop-filter:blur(6px);opacity:0;transition:.3s}.v5-assistant.open .v5-assistant-backdrop{opacity:1}
.v5-assistant-panel{position:absolute;right:0;top:0;bottom:0;width:min(460px,94vw);background:linear-gradient(180deg,#121419,#0b0d10);border-left:1px solid var(--v5-line);transform:translateX(102%);transition:.42s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;box-shadow:-30px 0 80px rgba(0,0,0,.35)}.v5-assistant.open .v5-assistant-panel{transform:none}
.v5-assistant-head{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 18px;border-bottom:1px solid var(--v5-line)}.v5-assistant-brand{display:flex;gap:12px;align-items:center}.v5-assistant-brand b{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(217,189,134,.4);border-radius:14px;color:var(--v5-gold);font-family:serif}.v5-assistant-brand strong{display:block;color:#fff}.v5-assistant-brand small{display:block;color:var(--v5-muted);margin-top:3px}.v5-assistant-close{border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}
.v5-chat{padding:22px;overflow:auto;flex:1;scroll-behavior:smooth}.v5-msg{max-width:88%;padding:13px 15px;border-radius:16px;margin:0 0 12px;line-height:1.55;font-size:14px}.v5-msg.bot{background:#181b20;border:1px solid rgba(255,255,255,.06);color:#ebe6dd;border-bottom-left-radius:6px}.v5-msg.user{margin-left:auto;background:#d9bd86;color:#151515;border-bottom-right-radius:6px}.v5-msg small{opacity:.68;display:block;margin-top:6px}
.v5-choices{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px}.v5-choices button{border:1px solid rgba(217,189,134,.25);background:#101216;color:#e9e3da;padding:10px 12px;border-radius:999px;cursor:pointer;font-size:13px;transition:.2s}.v5-choices button:hover{background:#d9bd86;color:#111;border-color:#d9bd86}
.v5-assistant-foot{padding:16px 20px 20px;border-top:1px solid var(--v5-line);display:flex;gap:10px}.v5-assistant-foot input{flex:1;background:#0d0f12;border:1px solid rgba(255,255,255,.08);color:#fff;border-radius:12px;padding:12px 14px;outline:none}.v5-assistant-foot input:focus{border-color:rgba(217,189,134,.6)}.v5-assistant-foot button{border:0;border-radius:12px;background:#d9bd86;color:#111;padding:0 16px;font-weight:800;cursor:pointer}
.v5-match-badge{position:absolute;left:14px;bottom:14px;z-index:4;background:rgba(10,12,14,.86);border:1px solid rgba(217,189,134,.34);backdrop-filter:blur(10px);color:#f5e5bf;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;letter-spacing:.03em}.property-media{position:relative}
.v5-personal-strip{padding:28px 0 0}.v5-personal-shell{border:1px solid var(--v5-line);background:radial-gradient(circle at 15% 20%,rgba(217,189,134,.10),transparent 34%),#101216;border-radius:24px;padding:28px;display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center}.v5-personal-shell h3{font-size:clamp(24px,3vw,38px);margin:5px 0 10px}.v5-personal-shell p{color:var(--v5-muted);margin:0}.v5-personal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.v5-personal-actions button,.v5-personal-actions a{padding:12px 16px;border-radius:999px;text-decoration:none;font-weight:800;cursor:pointer}.v5-personal-actions .primary{background:#d9bd86;color:#111;border:0}.v5-personal-actions .ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.12)}
.v5-notebook-fab{position:fixed;left:24px;bottom:28px;z-index:85;border:1px solid rgba(217,189,134,.25);background:rgba(13,15,18,.88);backdrop-filter:blur(12px);color:#f2eadc;border-radius:999px;padding:12px 16px;cursor:pointer;font-weight:750;box-shadow:0 12px 40px rgba(0,0,0,.28)}
.v5-notebook{position:fixed;inset:0;z-index:121;display:none;place-items:center;background:rgba(3,4,6,.68);backdrop-filter:blur(7px);padding:20px}.v5-notebook.open{display:grid}.v5-notebook-card{width:min(720px,96vw);max-height:90vh;overflow:auto;background:#111318;border:1px solid var(--v5-line);border-radius:24px;padding:24px;box-shadow:0 40px 120px rgba(0,0,0,.55)}.v5-notebook-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--v5-line);padding-bottom:18px}.v5-notebook-head h3{margin:4px 0 0;font-size:28px}.v5-notebook-close{background:transparent;border:0;color:#fff;font-size:28px;cursor:pointer}.v5-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.v5-note-grid label,.v5-note-text{display:grid;gap:7px;color:#c9c5bd;font-size:13px}.v5-note-grid select,.v5-note-grid input,.v5-note-text textarea{background:#0b0d10;border:1px solid rgba(255,255,255,.08);color:#fff;border-radius:12px;padding:12px;outline:none}.v5-note-text textarea{min-height:150px;resize:vertical}.v5-note-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.v5-note-actions button{padding:11px 15px;border-radius:12px;cursor:pointer;font-weight:800}.v5-note-save{background:#d9bd86;color:#111;border:0}.v5-note-clear{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.1)}
.v5-presentation-btn{position:fixed;left:24px;bottom:82px;z-index:84;background:#111318;color:#f3e6cc;border:1px solid var(--v5-line);border-radius:999px;padding:11px 15px;cursor:pointer;font-weight:750}.presentation-mode .site-header,.presentation-mode .footer,.presentation-mode .floating-actions,.presentation-mode .mobile-dock,.presentation-mode .v5-assistant-fab,.presentation-mode .v5-notebook-fab,.presentation-mode .v5-presentation-btn,.presentation-mode .live-agent,.presentation-mode .install-prompt{display:none!important}.presentation-mode{background:#050607}.presentation-mode .detail-header{padding-top:34px}.presentation-mode .detail-gallery{max-height:none}.presentation-mode::after{content:'SUNUM MODU • P ile kapat';position:fixed;right:18px;bottom:18px;z-index:200;background:rgba(0,0,0,.75);color:#d9bd86;border:1px solid rgba(217,189,134,.3);padding:9px 12px;border-radius:999px;font-size:11px;letter-spacing:.08em}
.v5-net{position:fixed;left:50%;transform:translateX(-50%) translateY(-20px);top:18px;z-index:200;background:#15181d;border:1px solid rgba(255,255,255,.08);color:#eee;padding:10px 14px;border-radius:999px;font-size:12px;opacity:0;pointer-events:none;transition:.3s}.v5-net.show{opacity:1;transform:translateX(-50%) translateY(0)}.v5-net.offline{border-color:rgba(239,120,100,.35);color:#ffd2ca}
@media(max-width:800px){.v5-assistant-fab{right:14px;bottom:145px;padding:11px 13px}.v5-assistant-fab span{display:none}.v5-personal-shell{grid-template-columns:1fr}.v5-personal-actions{justify-content:flex-start}.v5-note-grid{grid-template-columns:1fr}.v5-notebook-fab,.v5-presentation-btn{left:14px}.v5-notebook-fab{bottom:82px}.v5-presentation-btn{bottom:130px}.v5-assistant-panel{width:100vw}.v5-chat{padding:18px}.v5-assistant-foot{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.v5-assistant-panel,.v5-assistant-backdrop,.v5-assistant-fab,.v5-net{transition:none!important}}
