/* Approved VKorni blue velvet / warm silver */
:root{--gold:#d7d5d0;--paper:#eeeae3;--ink:#eeeae3;--muted:#bbc5d3;--line:#9baac255;--night:#07152b;--surface:#101f38;--background:#07152b;--foreground:#eeeae3;--primary:#dddcd8;--border:#8293ad;--ring:#9abfff;color-scheme:dark}
body{isolation:isolate;background:linear-gradient(#06132866,#06132899),url('/assets/vkorni-velvet-texture.png') center/cover fixed,#07152b!important;color:#eeeae3!important}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('/assets/vkorni-velvet-tree.png') right top/auto 80vh no-repeat;opacity:.12}
.memory-home,.room-unified,.apple-room,.shell{background-color:transparent!important}
h1,h2,h3,.brand{font-family:Georgia,'Times New Roman',serif;font-weight:700;color:#e2dfd9;text-shadow:0 1px 0 #fff4,0 3px 5px #0009}
h1{background:linear-gradient(180deg,#fffaf1,#aab3c1 35%,#f5f0e7 53%,#a1aab9 78%,#eee9df);background-clip:text;-webkit-background-clip:text;color:transparent!important;filter:drop-shadow(0 2px 1px #102039)}
.eyebrow,.brand,.person,.dates,.muted,.hint,small,label{color:#d0d5dd!important}
p{color:inherit}a{color:inherit}
.primary,.submit,nav button,nav a,.room-navigation a,.room-navigation button,.stage-tools button,.controls button,.toolbar button{background:linear-gradient(180deg,#fffaf2 0%,#bec3cb 26%,#f0ede7 49%,#929ba9 76%,#dedbd6 100%)!important;color:#132139!important;border:1px solid #e7e5e1!important;border-radius:24px!important;box-shadow:inset 0 1px 3px #fff,0 3px 0 #536075,0 6px 12px #0006!important;font-weight:600}
nav,.controls,.toolbar,.room-navigation{gap:12px!important;flex-wrap:wrap}
button:focus-visible,a:focus-visible{outline:2px solid #8dc1ff!important;outline-offset:4px}
.stage,.room-stage,.theatre,.garage-viewport{border-color:#a4b0c1!important;box-shadow:0 0 0 1px #dce0e533,0 12px 35px #0008}
dialog,[role=dialog],.velvet-card,.memory-section,.keepsake,.control-deck,.panel,.card,.memory-layout form,.role-grid>a{background:linear-gradient(145deg,#152c48f5,#07152bf5)!important;color:#eeeae3!important;border-color:#8498b5!important}
input,textarea,select{background-color:#07152b!important;color:#f0eee9!important;border-color:#7f92b0!important}
.vk-reel{width:min(100% - 32px,980px);margin:36px auto;padding:24px;background:#091a32c9;border:1px solid #a5b1c2;border-radius:22px;text-align:center}
.vk-reel video{display:block;width:min(100%,360px);max-height:72vh;aspect-ratio:9/16;object-fit:contain;margin:20px auto 0;background:#020a18;border:2px solid #c8cbd0;border-radius:18px}
.vk-reel h2{font-size:clamp(24px,4vw,34px);margin:0 0 12px}.vk-reel p{color:#c7d0dc}
@media(max-width:600px){.vk-reel{padding:18px 12px}nav,.room-navigation{gap:10px!important}body{background-attachment:scroll}}
