/* Cordons torsadés, médaillon de papier et franges : aucun portail. */
.paper-mode .portal-navigation>.side-portal{top:30%;width:clamp(120px,13vw,190px);translate:0 var(--pull,0px);transition:translate .55s cubic-bezier(.2,.8,.3,1)!important;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;overflow:visible;isolation:isolate}
.paper-mode .portal-navigation>#realmPrev{left:10%}.paper-mode .portal-navigation>#realmNext{right:10%}
.paper-mode .side-portal.is-pulling{cursor:grabbing;transition:none!important}
.cord-line{position:absolute;bottom:calc(100% - 4px);left:calc(50% - 4px);width:8px;height:calc(40vh + var(--pull,0px));background:repeating-linear-gradient(145deg,#947443 0 3px,#dec391 4px 7px,#b7975f 8px 11px);border-radius:5px;box-shadow:2px 0 3px #4b3d3726;z-index:-1;pointer-events:none}
.cord-knot{display:block;position:relative;z-index:3;width:29px;height:20px;flex:none;margin-bottom:-7px;border-radius:48% 48% 20% 20%;background:repeating-linear-gradient(0deg,#b7945d 0 2px,#e4cfa2 3px 5px);box-shadow:0 2px 3px #5d473233}
.paper-mode .side-portal .portal-preview{width:100%;height:auto;aspect-ratio:1;border:6px solid #d7bb87!important;border-radius:50%!important;overflow:hidden;background:#ebdfc6;padding:0;box-shadow:inset 0 0 0 2px #fff0c9,0 0 0 1px #b3925b,0 4px 0 #ad8d5d44,0 16px 24px #3c493529;transition:box-shadow .25s!important}
.paper-mode .side-portal .portal-preview::before,.paper-mode .side-portal .portal-preview::after{display:none!important}
.paper-mode .side-portal .portal-preview .paper-stage{border-radius:50%;box-shadow:inset 0 0 18px #554b3b22}
.cord-fringe{display:block;width:61%;height:43px;flex:none;position:relative;z-index:-1;margin-top:-7px;background:repeating-linear-gradient(90deg,#b18e58 0 2px,#dfc58e 3px 5px,#f0dba8 6px 7px);clip-path:polygon(13% 0,87% 0,100% 91%,94% 96%,86% 91%,78% 100%,68% 94%,58% 100%,49% 95%,40% 100%,29% 94%,19% 99%,8% 93%,0 96%);filter:drop-shadow(0 4px 2px #5b453526)}
.paper-mode .side-portal small{margin:11px 0 4px;font:9px 'DM Sans',sans-serif;letter-spacing:2px;color:#687363}
.paper-mode .side-portal b{font-size:clamp(17px,1.7vw,24px);color:#354d42;text-shadow:0 1px #f6eddccc;max-width:220px;line-height:1.1}
.pull-label{font:normal 9px 'DM Sans',sans-serif;margin-top:11px;color:#63735e;padding:5px 9px;border:1px solid #a9aa8b66;border-radius:30px;background:#f5ead0b8;white-space:nowrap}
.paper-mode .side-portal.pull-ready .portal-preview{box-shadow:0 0 0 4px #f4dca0,0 0 0 7px #b69c6577,0 20px 30px #4553392b}
.paper-mode .side-portal.pull-ready .pull-label{background:#f3dfb1;color:#3f5547;border-color:#b49a68}
.paper-mode .side-portal:focus-visible{outline:2px solid #687b5e;outline-offset:14px;border-radius:95px}
.paper-mode .side-portal:hover .portal-preview{box-shadow:0 0 0 2px #ecd3a1,0 5px 0 #ad8d5d33,0 18px 26px #3c49352b}
.paper-mode .realm-copy h1{font-weight:400;letter-spacing:-1px}.paper-mode .realm-eyebrow{letter-spacing:3.5px}.paper-mode .realm-header{border-bottom:1px solid #bbad8c44}.paper-mode .realm-primary{border-radius:30px;box-shadow:0 3px 10px #66583818;border-color:#b7a681;background:#f7eed9}.paper-mode #openConstellation{border-radius:30px;background:#f7eed9d9}
.empty-theatre-back{background:radial-gradient(ellipse at 50% 45%,#fcf6e7 0,#eee2cc 48%,#b9a58b 100%)}.empty-theatre-back::after{border-color:#c4b29366;box-shadow:0 0 0 7px #e6d8c233,inset 0 0 60px #b3a48b19}
.paper-mode #aventures .entry-gate{border-radius:40px;border:1px solid #b9a27a;background:#f7edda;box-shadow:0 8px 25px #6e58481a}.paper-mode #aventures .entry-gate>span{font-size:21px;padding:17px 32px}
@media(max-width:800px){.paper-mode .portal-navigation>.side-portal{top:46%;width:clamp(90px,24vw,125px)}.paper-mode .portal-navigation>#realmPrev{left:8%}.paper-mode .portal-navigation>#realmNext{right:8%}.cord-line{width:5px;left:calc(50% - 2.5px);height:calc(50vh + var(--pull,0px));background-size:7px 14px}.cord-knot{width:22px;height:15px}.paper-mode .side-portal .portal-preview{border-width:4px!important}.cord-fringe{height:28px}.paper-mode .side-portal b{font-size:15px}.paper-mode .side-portal small{font-size:7px;letter-spacing:1px;margin-top:8px}.pull-label{font-size:7px;padding:4px 6px;margin-top:7px}.paper-mode .realm-book{top:25%;height:25vh}.paper-mode .realm-actions{bottom:110px}.paper-mode .realm-copy h1{font-size:28px}}
@media(max-height:670px) and (max-width:800px){.paper-mode .portal-navigation>.side-portal{top:43%;width:84px}.cord-fringe{height:22px}.paper-mode .side-portal b{font-size:13px}.pull-label{margin-top:5px}.paper-mode .realm-book{height:22vh}.paper-mode .realm-copy h1{font-size:24px}}
