/* Vaktin · Alaeddin Ai V2 — 24.10.2026 local visual layer.
   Character PNGs, C-eddin motion and shared chrome untouched. */
:root{--vk-olive:#758046;--vk-forest:#394A2B;--vk-gold:#CCB36B;--vk-sage:#EDF2DF;--vk-white:#F9FAF5;
  --ce-green:#758046;--ce-green-strong:#394A2B;--ce-green-soft:#EDF2DF;
  --ce-accent:#758046;--ce-accent-deep:#394A2B;--ce-accent-glow:#CCB36B;--ce-accent-soft:#EDF2DF;
  --cechat-deep:#394A2B;--cechat-text:#344333;--cechat-leaf:#758046;
  --cechat-light:#F5F7EF;--cechat-line:#DBE4CA;--cechat-mute:#68765F;}
.ce-page{--ce-accent:#758046;--ce-accent-soft:#EDF2DF;}
.ce-rail-brand{background:linear-gradient(180deg,#394A2B 0 68px,#fff 68px)!important;}
.ce-icon-links a:hover,.ce-icon-links a[aria-current="page"]{color:#394A2B;background:#F0F4E7;}
.ce-icon-links a[aria-current="page"]::after{background:#CCB36B;}

.ce-shape-square{background:#CCB36B;box-shadow:0 12px 28px #8E824638;}
.ce-shape-triangle{border-bottom-color:#CCB36B;}
.ce-page .ce-readmore,.ce-editorial-toc strong,.ce-home-layout h1 .ce-color{color:#394A2B;}
.ce-page .ce-feature:hover{border-color:#B0BE8D;box-shadow:0 16px 36px #394A2B1E;}
.ce-gunce-editorial{--ce-accent:#758046;--ce-accent-soft:#EDF2DF;}
.ce-gunce-published{border:1px solid #DBE4CA;border-radius:16px;background:linear-gradient(155deg,#fff,#F9FAF5);padding:clamp(16px,2vw,25px);box-shadow:0 16px 35px #394A2B12;}
.ce-gunce-timeline time{color:#394A2B;font-weight:800;}
.ce-gunce-source-list a{color:#394A2B;text-underline-offset:3px;}
.ce-sor-p11 .ce-chat-frame{border-color:#DBE4CA;box-shadow:0 14px 35px #394A2B16;}
.ce-sor-p11 .ce-chat-sidebar{background:linear-gradient(160deg,#F7F9F0 0%,#fff 80%);}
.ce-sor-p11 .ce-bot-item:hover,.ce-sor-p11 .ce-bot-item.is-current{background:#EDF2DF;}
.ce-sor-p11 .ce-bot-item.is-current{border-color:#99A879;}
.ce-sor-p11 .ce-chat-stream{background:linear-gradient(160deg,#FEFFFC,#F7F9F2);}
.ce-sor-p11 .ce-chat-row-user .ce-chat-bubble{background:linear-gradient(140deg,#758046,#394A2B);color:#fff;}
.ce-sor-p11 .ce-bubble-name,.ce-sor-p11 .ce-bubble-source a{color:#394A2B;}
.ce-sor-p11 .ce-room-status.is-ready{color:#394A2B;background:#EDF2DF;border-color:#BCCAA0;}
.ce-sor-p11 .ce-room-system-notice{align-self:center;max-width:min(95%,64ch);border:1px solid #CAD7AF;background:#F6F9EE;color:#394A2B;border-radius:12px;padding:10px 13px;font-size:12px;line-height:1.5;text-align:center;}
.ce-sor-p11 .ce-bot-item:focus-visible,.ce-sor-p11 button:focus-visible,.ce-shell a:focus-visible,.ce-shell textarea:focus-visible,.ce-shell input:focus-visible{outline:3px solid #B2A066;outline-offset:3px;}
@media(max-width:600px){.ce-sor-p11 .ce-chat-frame{border-radius:12px}.ce-gunce-published{margin-inline:0;}}
@media(prefers-reduced-motion:reduce){.ce-hero-character,.ce-enter,.ce-page.is-active,.ce-shape{animation:none!important;transition:none!important;}}
