/* Nouvelle référence du 9 octobre : volumes plus ronds et composition allégée. */
.exploration .map{height:clamp(286px,calc(100svh - 314px),680px)}
.demo{height:44px}.demo button{min-height:44px}.brand{min-height:44px}
:root{--sand:#f8eddb;--paper:#fffaf2;--coral:#ef869e}header{background:linear-gradient(140deg,#375778,#243d5b);border-top:0;border-bottom:0;height:72px}.brand-mark{border-radius:16px;box-shadow:2px 4px 0 #ae853f;border:0;width:38px;height:40px;background:linear-gradient(140deg,#ffe2a5,#ecc16d)}.round{border-radius:17px;border:0;box-shadow:0 4px 0 #192c46,inset 0 2px 0 #7e98b0;background:linear-gradient(#5c7794,#3d5878)}.hud-count{border:0;padding-left:0}.demo{background:#ece3d7;font-size:8px;letter-spacing:.8px}.map-tag{background:#fff8e9ef;color:#334960;border:0;border-radius:15px;padding:8px 12px;box-shadow:0 3px 0 #bca98560}.map-tools button{border:0;border-radius:16px;box-shadow:2px 4px 0 #b3a287,inset 0 2px 0 #fff6df;background:linear-gradient(#fffaf1,#e9dfce);color:#334960}.map-tools{top:61px}.scene-title h1{font-size:25px;font-weight:850;line-height:1.03}.scene-title span{font-size:8px}.exploration .map:after{background:linear-gradient(transparent,#34445d50);height:100px}.pin-object{border-radius:20px;border:4px solid #fff6e5;background:#f6e5c8;box-shadow:4px 5px 0 #bea984,6px 8px 4px #514d3440;transform:rotate(-4deg)}.pin .photo{border-radius:12px;inset:2px 2px 18px}.pin.selected .pin-object{border-color:#ffdce5;background:#f7a9bb;box-shadow:4px 5px 0 #be718c,5px 7px 4px #59445640;transform:translateY(-6px) rotate(2deg)}.pin-name{font-size:9px;bottom:3px}.pin-stem{width:7px;border-radius:5px;background:linear-gradient(90deg,#d8c9af,#a78f6e)}.pin-anchor{border:0;background:#e6d6b4;box-shadow:2px 3px 0 #8d7b5a88}.selection-panel{padding:12px 16px 0;background:#f8eddb}.preview{border:0;border-radius:22px;background:#fffbf4;padding:10px;box-shadow:0 4px 0 #d7c9b4}.preview>.photo{border:0;border-radius:15px;box-shadow:0 2px 0 #c2b5a0}.preview a{border:0;border-radius:15px;background:linear-gradient(#5a7894,#365574);box-shadow:0 4px 0 #203c58;color:#fff7e8}.map-advice{background:#f8eddb;padding-bottom:4px}.text-btn{color:#315f70}.gallery{gap:21px 16px}.cat-card{border:0;border-radius:24px;padding:10px;background:#fffaf2;box-shadow:0 5px 0 #d5c4aa}.cat-card>.photo{border:0;border-radius:17px;box-shadow:none}.cat-card .badge{border-radius:8px;background:#304c68df;font-size:8px;left:18px;top:18px}.cat-card h3{font-size:21px;padding:12px 3px 0}.cat-card:after{right:12px;bottom:10px}.count{border:0;border-radius:14px;box-shadow:0 3px 0 #bca478;background:#f0d8a8;color:#4d4a3f;padding:10px}.hero{border:8px solid #fffaf2;border-radius:28px;box-shadow:0 6px 0 #cbb99f;margin-bottom:27px}.detail-panel{background:#efe4d2;border:0;border-radius:20px;padding:17px;margin:18px 0}.detail-row b{letter-spacing:.5px;font-size:10px}.primary{border:0;border-radius:21px;background:linear-gradient(#f5a6ba,#e885a0);box-shadow:0 6px 0 #b46682,inset 0 2px 0 #ffd2df;color:#2e3d55}.secondary{border:0;border-radius:18px;background:linear-gradient(#53728f,#365774);box-shadow:0 5px 0 #234058,inset 0 2px 0 #7d9bb3}.primary:active{box-shadow:0 2px 0 #b46682}.secondary:active{box-shadow:0 2px 0 #234058}.tip{border:0;border-radius:22px;box-shadow:0 3px 0 #b1c9bf;background:#dcece5;padding:18px}.tip-title{color:#396668}.upload{border:0;border-radius:27px;background:linear-gradient(135deg,#e9e5f3,#d3dfec);color:#2e4760;box-shadow:0 6px 0 #afbed0}.upload:before{display:none}.upload .camera{border:0;border-radius:26px;background:linear-gradient(#f7bacb,#ed8fab);box-shadow:4px 6px 0 #ba7593;color:#2e4760}.steps{gap:8px}.step{border-radius:12px;border:0;box-shadow:0 3px 0 #cab99d;background:#efe2cd;color:#696354}.step.active{background:#466985;color:#fff8e8;box-shadow:0 3px 0 #284a65}.draft-photo{border:6px solid #fffaf2;border-radius:22px;box-shadow:0 4px 0 #cdbca4}.map{border-radius:23px;box-shadow:0 4px 0 #cdbca4}.exploration .map{border-radius:0;box-shadow:none}input,textarea{border:1px solid #c8bfae;border-radius:16px;background:#fffcf7}.status{border:0;border-radius:16px;background:#f3e1b8}.success{border:0;border-radius:23px;background:#dcece5}.detail-heading h1{font-size:35px}dialog{border:0;border-radius:27px;background:#f8eddb;box-shadow:0 10px 0 #bca98c,0 24px 70px #10203350}nav{background:linear-gradient(#3c5b78,#2b4562);border-top:0;box-shadow:0 -4px 16px #23365320;border-radius:24px 24px 0 0}nav .add-nav{border:0;border-radius:25px;background:linear-gradient(#f9b1bd,#ee8fa7);box-shadow:0 6px 0 #b36482,inset 0 2px 0 #ffd6dd;min-height:76px;min-width:92px}nav a.active{color:#ffe3a2}@media(max-width:350px){.brand{font-size:18px}.brand-mark{width:31px;height:35px}.pin-object{border-radius:18px}.pin .photo{border-radius:10px}.pin.selected .pin-object{box-shadow:4px 5px 0 #be718c}.scene-title h1{font-size:24px}.cat-card h3{font-size:18px}}
