/* CHRONO-BELLUM V0.6 — La Chambre des Échos. Add-on fully isolated. */
.v06-nav{border-bottom:1px solid #6d5a42;background:linear-gradient(104deg,#241d23,#111e2c 60%,#102d36);display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 22px;color:#eadfcd}
.v06-heading{display:flex;align-items:center;gap:8px;flex-shrink:0}.v06-star{color:#eabf83;font:26px Georgia,serif}.v06-heading strong{font-size:10px;letter-spacing:.19em;white-space:nowrap}.v06-heading small{display:block;margin-left:2px;font-size:9px;color:#91c7c6;letter-spacing:.08em}
.v06-navlist{display:flex;gap:6px;align-items:center;flex-wrap:wrap;flex:1}.v06-navlist button,.v06-back{background:#162936;border:1px solid #476171;border-radius:8px;padding:10px 11px;font-size:11px;color:#cee1e2;cursor:pointer;white-space:nowrap}.v06-navlist button:hover,.v06-back:hover{background:#2c4855}.v06-navlist button.on{border-color:#e2b578;background:#4c3a29;color:#fff0cf}.v06-back{background:#423622;color:#f2d6a6;border-color:#b7955e}
body.v06-active .layout,body.v06-active #v04-workspace,body.v06-active #v04-cinema-hud,body.v06-active #v05-panel,body.v06-active .edgestream,body.v06-active .streamhead{display:none!important}
body.v06-active #v06-panel{display:block!important}
.v06-panel{max-width:1550px;padding:27px clamp(12px,3vw,36px) 70px;margin:0 auto;min-height:74vh;color:#e8efed}
.v06-panel[hidden]{display:none}.v06-hero{position:relative;display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:22px;padding:21px 23px;border:1px solid #45616a;border-radius:17px;background:radial-gradient(ellipse at 90% 15%,#2c4a5066,transparent 45%),linear-gradient(123deg,#243039,#121f2d 70%);overflow:hidden}
.v06-hero::after{content:'✶';position:absolute;font:170px Georgia,serif;opacity:.043;right:4%;top:-35px;pointer-events:none}.v06-overline{color:#e5b97b;letter-spacing:.2em;font-size:10px;text-transform:uppercase;font-weight:800}.v06-hero h2{color:#ffe8bc;font:clamp(29px,3.7vw,50px)/1.1 Georgia,serif;margin:7px 0 10px}.v06-hero p{font-size:13px;color:#b9ced6;line-height:1.7;max-width:770px;margin:0}.v06-hero .v06-hero-mark{padding:9px 12px;border:1px solid #7f6b53;border-radius:8px;font-size:10px;white-space:nowrap;color:#eed9b4;background:#382f2755}
.v06-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:18px}.v06-inputgroup{display:flex;flex-direction:column;gap:6px;min-width:215px;flex:1}.v06-inputgroup label,.v06-label{font-size:10px;letter-spacing:.08em;font-weight:800;color:#a5c3c9;text-transform:uppercase}.v06-input,.v06-textarea{min-height:40px;background:#0d202e;border:1px solid #416476;border-radius:8px;color:#e4f0ef;padding:10px 11px;font-size:12px;width:100%}.v06-input:focus-visible,.v06-textarea:focus-visible{outline:2px solid #83dad0;outline-offset:2px}.v06-textarea{resize:vertical;min-height:112px;line-height:1.6}
.v06-btn{border:1px solid #55758a;border-radius:9px;background:#203f4d;color:#deeced;font-size:12px;min-height:39px;padding:10px 14px;cursor:pointer;font-weight:650}.v06-btn:hover{background:#325b63}.v06-btn:focus-visible,.v06-cardbutton:focus-visible{outline:2px solid #d2bb86;outline-offset:2px}.v06-btn.gold{border-color:#ebcb90;background:#d3aa70;color:#18252f;font-weight:850}.v06-btn.gold:hover{background:#f1ce91}.v06-btn.selected{background:#564228;border-color:#d6b479;color:#f8dcac}.v06-btn.small{font-size:11px;min-height:32px;padding:7px 10px}.v06-buttons{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:12px 0}
.v06-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.v06-span3{grid-column:span 3}.v06-span4{grid-column:span 4}.v06-span5{grid-column:span 5}.v06-span6{grid-column:span 6}.v06-span7{grid-column:span 7}.v06-span8{grid-column:span 8}.v06-span9{grid-column:span 9}.v06-span12{grid-column:span 12}
.v06-card{background:linear-gradient(156deg,#162d3a,#101c2b);border:1px solid #355666;border-radius:14px;padding:19px;min-width:0;box-shadow:0 10px 28px #0002}.v06-card h3{font:clamp(19px,2vw,27px) Georgia,serif;color:#f3dcb4;margin:3px 0 11px}.v06-card h4{font:18px Georgia,serif;color:#dfd9c5;margin:9px 0}.v06-card p,.v06-card li{font-size:12px;line-height:1.72;color:#bed0d6}.v06-card p{margin:7px 0 12px}.v06-card small{color:#9eb6c2;font-size:11px;line-height:1.5}.v06-card strong{color:#f2e3c7}.v06-rule{border:0;border-top:1px solid #345567;margin:15px 0}
.v06-hint{border-left:3px solid #8cbdc0;background:#20414a55;padding:11px 13px;border-radius:0 8px 8px 0;color:#d1e9e9;font-size:12px;line-height:1.65}.v06-warning{border-left-color:#d8ae75;background:#5141284d}.v06-badge{font-size:10px;border:1px solid #4f8991;border-radius:30px;color:#9bd9db;padding:5px 9px;display:inline-block;margin:2px;background:#1d3943}.v06-badge.fact{color:#a5dfc4;border-color:#487862;background:#1f4039}.v06-badge.question{color:#e1c68d;border-color:#8d724a;background:#3f3227}.v06-badge.sim{color:#f1aaa0;border-color:#965f63;background:#39282b}.v06-statrow{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.v06-stat{padding:11px 14px;background:#122a36;border:1px solid #3b5c6b;border-radius:9px;flex:1;min-width:120px}.v06-stat b{color:#f3d5a2;font:26px Georgia,serif;display:block}.v06-stat span{font-size:10px;color:#a8c3c8}
.v06-vertical{display:grid;gap:8px}.v06-cardbutton{border:1px solid #365567;border-radius:9px;background:#162b39;color:#dfedf0;text-align:left;padding:13px 12px;width:100%;cursor:pointer}.v06-cardbutton:hover{background:#244454}.v06-cardbutton.on{border-color:#d9b277;background:#4a3b2c}.v06-cardbutton b{font-size:12px;display:block}.v06-cardbutton span{font-size:10px;display:block;color:#a5c1cc;line-height:1.5;margin-top:6px}.v06-dividerline{border-top:1px solid #345366;padding-top:13px;margin-top:16px}
.v06-emphasis{font:italic 21px/1.44 Georgia,serif;color:#f2d9a9;border-left:3px solid #c19a63;padding-left:16px;margin:13px 0 19px}.v06-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.v06-insight{padding:15px;border:1px solid #3b626e;border-radius:10px;background:#18313c}.v06-insight h4{margin:0 0 7px;font:17px Georgia,serif;color:#d8dcbf}.v06-insight p{margin:0}.v06-source{font-size:11px;color:#a3bfc8;border-top:1px solid #345364;padding-top:11px;margin-top:17px;line-height:1.75;overflow-wrap:anywhere}
.v06-stream{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.v06-phase{background:#112c3b;border:1px solid #3c6570;border-radius:11px;padding:15px;text-align:left;min-height:135px;color:#d8e8e7;cursor:pointer}.v06-phase small{font-size:10px;color:#b7cfce}.v06-phase b{display:block;margin:8px 0;font:18px Georgia,serif;color:#f7dfb9}.v06-phase.on{border-color:#ddbb7b;background:#453727}.v06-stage{height:9px;background:#122634;border-radius:8px;overflow:hidden;border:1px solid #3b5367;margin:13px 0 16px}.v06-stage i{display:block;height:100%;background:linear-gradient(90deg,#65a8ad,#e3b675);transition:width .25s}
.v06-map{border:1px solid #3e6672;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at center,#1f4354,#0b1b2d 72%);min-height:250px}.v06-map svg{width:100%;height:auto;display:block}.v06-map svg [data-v06-node]{cursor:pointer}.v06-map svg [data-v06-node]:focus-visible{stroke:white;stroke-width:3px}.v06-legend{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 0}.v06-legend span{font-size:11px;color:#bbd5d9;padding:4px 8px;border:1px solid #3b5362;border-radius:22px}.v06-legend .fact{border-color:#4c7660}.v06-legend .question{border-color:#ad8b58}
.v06-claim{padding:14px;margin-bottom:9px;border:1px solid #3c5c6d;border-radius:10px;background:#122c39}.v06-claim p{font-size:13px;color:#e3ebe9;margin:8px 0}.v06-claim footer{font-size:11px;color:#acc4ca;line-height:1.7;overflow-wrap:anywhere}.v06-claim .v06-buttons{margin:9px 0 0}.v06-pulse{padding:12px 14px;border-radius:10px;border:1px solid #55705c;background:#17372c;color:#d8eee4;font-size:12px;line-height:1.65}.v06-ink{background:#e8dac3;color:#202d38;border-radius:13px;padding:24px;box-shadow:inset 0 0 0 3px #b0a184}.v06-ink h3{font:29px Georgia,serif;color:#493b2d}.v06-ink p,.v06-ink strong,.v06-ink li{color:#334149;font-size:13px;line-height:1.75}.v06-ink small{color:#6d5e50}
.v06-switches{display:flex;flex-wrap:wrap;gap:8px}.v06-switches label{display:flex;align-items:center;gap:5px;background:#143140;border:1px solid #456b78;border-radius:20px;padding:7px 10px;color:#b6d4d9;font-size:11px}.v06-switches input{accent-color:#d6b574}.v06-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v06-shelf article{border:1px solid #3a5b69;background:#132c39;padding:16px;border-radius:12px}.v06-shelf h3{font:23px Georgia,serif;color:#edd9b7;margin:6px 0}.v06-shelf p{font-size:12px;color:#b3cbd1;line-height:1.65}.v06-shelf a{font-size:12px;color:#9cdee4}.v06-citation{color:#a9c4cf;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.v06-preset{margin:8px 0;display:flex;gap:7px;flex-wrap:wrap}
@media(max-width:1080px){.v06-nav{padding:12px}.v06-heading{width:100%}.v06-span3,.v06-span4{grid-column:span 6}.v06-span5,.v06-span7,.v06-span8,.v06-span9{grid-column:span 12}.v06-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:730px){.v06-navlist{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:thin}.v06-navlist button{flex-shrink:0}.v06-panel{padding:12px 9px 40px}.v06-hero{padding:15px;flex-direction:column}.v06-hero .v06-hero-mark{white-space:normal}.v06-span3,.v06-span4,.v06-span5,.v06-span6,.v06-span7,.v06-span8,.v06-span9{grid-column:span 12}.v06-card{padding:14px}.v06-dual{grid-template-columns:1fr}.v06-stream{grid-template-columns:repeat(2,minmax(0,1fr))}.v06-shelf{grid-template-columns:1fr}.v06-heading small{font-size:9px}.v06-hero h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.v06-stage i{transition:none}}
@media print{.v06-nav,.v05-nav,.topbar,.v04-experience,.contextbar,.v06-buttons,.v06-btn{display:none!important}.v06-panel,.v06-card{background:white;color:black}.v06-card p,.v06-card h3,.v06-card h4{color:black}}

.v06-volume-wrap{margin:12px 0;background:#0b1b2a;border:1px solid #415c66;border-radius:12px;padding:13px 13px 4px}.v06-volume{display:block;width:100%;max-width:100%;height:auto;border-radius:9px;cursor:grab;touch-action:pan-y}.v06-volume:active{cursor:grabbing}.v06-volume-wrap small{font-size:10px;color:#a7bec9}
