/* v71 : théâtre rouge classique, inspiré de la référence de Maxime. */
.paper-mode .portal-navigation>.side-portal{width:clamp(105px,10.5vw,155px)}
.paper-mode .portal-navigation>#realmPrev{left:6.5%}.paper-mode .portal-navigation>#realmNext{right:6.5%}
.paper-mode .side-portal b{font-size:clamp(16px,1.5vw,21px)}.cord-fringe{height:35px}.cord-knot{width:25px;height:17px}
.empty-theatre{background:#1d1010}
.empty-theatre-back{inset:0 0 16%;background:radial-gradient(ellipse at 50% 88%,#e453271f,transparent 60%),repeating-linear-gradient(90deg,#350809 0%,#610e13 1.5%,#a51b20 3%,#bc272a 4%,#91171c 5.8%,#4d0a0e 7%,#2e080c 8%,#651016 9.5%);box-shadow:inset 0 80px 100px #0b050bbb,inset 0 -20px 30px #24090b77;clip-path:polygon(0 0,100% 0,100% 99%,96% 100%,92% 98.5%,88% 100%,84% 99%,80% 100%,76% 98.5%,72% 100%,68% 99%,64% 100%,60% 98.5%,56% 100%,52% 99%,48% 100%,44% 98.5%,40% 100%,36% 99%,32% 100%,28% 98.5%,24% 100%,20% 99%,16% 100%,12% 98.5%,8% 100%,4% 99%,0 100%);z-index:2}
.empty-theatre-back::after{inset:0;border:0;box-shadow:none;background:linear-gradient(90deg,#100709a3,transparent 27%,#ed7a2520 52%,transparent 73%,#100709a3),linear-gradient(#09060999,transparent 40%,#f8671719 92%,#1b070b44)}
.empty-theatre-floor{left:-10%;right:-10%;bottom:-3%;height:22%;transform:perspective(500px) rotateX(36deg);border-top:0;background:radial-gradient(ellipse at 50% 12%,#e2a46066,transparent 58%),repeating-linear-gradient(90deg,transparent 0 88px,#24150e66 89px 91px,#c3966944 92px 93px),repeating-linear-gradient(0deg,#775035 0 51px,#3c271c 52px 54px);box-shadow:inset 0 20px 30px #1c090abb,0 -12px 25px #160b0c66;z-index:1}
.empty-theatre-floor::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#140d0ce0,transparent 35%,transparent 65%,#140d0ce0)}
.empty-wing{display:none}.empty-theatre-crown{top:0;height:42px;background:linear-gradient(#17070b,#400b10aa,transparent);border:0;border-radius:0;font-size:0;z-index:5}
.velvet-drape{position:absolute;top:0;bottom:9%;width:24%;height:91%;z-index:4;filter:drop-shadow(12px 8px 12px #10050977);pointer-events:none}.velvet-drape-left{left:0}.velvet-drape-right{right:0;transform:scaleX(-1)}
.paper-mode #aventures .portal-entry-copy h2{color:#f9e5bd!important;font-size:clamp(37px,4.5vw,64px);font-weight:400;letter-spacing:-.6px;text-shadow:0 3px 16px #29070bd9!important;max-width:650px}
.paper-mode #aventures .portal-entry-copy>p{color:#e7c6a7!important;text-shadow:0 2px 8px #29070b!important}.paper-mode #aventures .portal-entry-copy .eyebrow{color:#d6b27c!important;font-size:9px;letter-spacing:3px}
.paper-mode #aventures .entry-gate{border:1px solid #caac73;background:linear-gradient(120deg,#f4e0ae,#d5b57c);border-radius:3px;box-shadow:0 4px 0 #856438,0 15px 30px #20080b77}.paper-mode #aventures .entry-gate>span{color:#513b29;font-size:21px;padding:15px 30px}.paper-mode #aventures .entry-gate small{color:#725537}
.theatre-curtain{background-color:#851319;background-image:linear-gradient(0deg,#22080b55,transparent 40%,#09060a77),repeating-linear-gradient(90deg,#350809 0%,#731016 4%,#ad2025 9%,#c73330 13%,#90171d 18%,#40090e 25%);border-bottom-color:#ba935c}
@media(max-width:800px){.paper-mode .portal-navigation>.side-portal{width:clamp(78px,20vw,104px)}.paper-mode .portal-navigation>#realmPrev{left:5%}.paper-mode .portal-navigation>#realmNext{right:5%}.paper-mode .side-portal b{font-size:14px}.cord-fringe{height:24px}.cord-knot{width:20px;height:14px}.pull-label{font-size:7px}.velvet-drape{width:24%}.paper-mode #aventures .portal-entry-copy h2{font-size:34px;max-width:290px}.paper-mode #aventures .portal-entry-copy>p{font-size:12px}.paper-mode #aventures .entry-gate>span{font-size:18px;padding:14px 21px}.empty-theatre-floor{height:23%}}
@media(max-height:670px) and (max-width:800px){.paper-mode .portal-navigation>.side-portal{width:76px}.paper-mode #aventures .portal-entry-copy h2{font-size:29px}}

/* v72 : scène ouverte, pendrillons attachés devant le rideau mobile. */
.empty-theatre-back{inset:0 0 19%;clip-path:none;background:radial-gradient(ellipse at 50% 80%,#6f514544 0,transparent 65%),linear-gradient(#181317,#30272a 70%,#21191b);box-shadow:inset 0 50px 90px #09070b99,inset 60px 0 70px #0c090b66,inset -60px 0 70px #0c090b66}
.empty-theatre-back::after{inset:0;background:conic-gradient(from 155deg at 50% -25%,transparent 0deg,#f4d3a00c 13deg,#f4d3a017 25deg,#f4d3a00c 37deg,transparent 50deg);border:0;box-shadow:none}
.empty-theatre-floor{height:25%;background:radial-gradient(ellipse at 50% 25%,#f4c68877,transparent 60%),repeating-linear-gradient(90deg,transparent 0 88px,#24150e66 89px 91px,#c3966944 92px 93px),repeating-linear-gradient(0deg,#775035 0 51px,#3c271c 52px 54px)}
.empty-theatre .velvet-drape{top:84px;width:18%;height:calc(100% - 84px);bottom:0}
.empty-theatre-crown{top:84px;height:28px;background:linear-gradient(#170b10aa,transparent)}
.theatre-proscenium>.theatre-curtain{z-index:1;border-bottom-width:3px}
.theatre-proscenium>.velvet-drape{z-index:3;top:0;bottom:0;width:18%;height:100%}
.realm-page .theatre-proscenium>.velvet-drape{width:12%}
.theatre-proscenium>.velvet-drape{pointer-events:none}
@media(max-width:800px){.empty-theatre .velvet-drape{top:72px;width:18%;height:calc(100% - 72px)}.empty-theatre-crown{top:72px}.realm-page .theatre-proscenium>.velvet-drape{width:12%}}

/* v74 : centrer le bloc de titre malgré les anciennes limites de largeur. */
.paper-mode .realm-copy{box-sizing:border-box;text-align:center}
.paper-mode .realm-copy h1{max-width:none;width:100%;margin-left:auto;margin-right:auto;text-align:center;text-wrap:balance}
.paper-mode .realm-copy>p{margin-left:auto;margin-right:auto;text-align:center}
