.pj-page{--ink:#123c48;--navy:#123d49;--deep:#0e303b;--silver:#b7c8ce;--ivory:#f8f4eb;--paper:#fffdf8;--muted:#526b72;--line:#cfdbdc;--accent:#d9bc7e}.pj-page *{box-sizing:border-box}.pj-page{scroll-behavior:smooth}.pj-page{margin:0;color:var(--ink);background:var(--ivory);font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.pj-page button,.pj-page a{-webkit-tap-highlight-color:transparent}.pj-page button{font:inherit;cursor:pointer}.pj-page a{color:inherit;text-underline-offset:4px}.pj-page button:focus-visible,.pj-page a:focus-visible,.pj-page [tabindex='-1']:focus-visible{outline:3px solid #a87222;outline-offset:5px}.pj-page [hidden]{display:none!important}.pj-page h1,.pj-page h2,.pj-page h3,.pj-page p{margin-top:0}.pj-page h1,.pj-page h2,.pj-page h3{line-height:1.2;font-family:Georgia,'Times New Roman',serif;font-weight:400}.pj-page h1{font-size:clamp(2.3rem,5vw,4.3rem);letter-spacing:-.035em;margin:14px 0 20px}.pj-page h2{font-size:clamp(1.65rem,3vw,2.2rem)}.pj-page h3{font-size:1.45rem}.pj-page.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.pj-page .skip{position:absolute;left:12px;top:-90px;background:white;padding:10px;z-index:50}.pj-page .skip:focus{top:10px}.pj-page .site-head{border-bottom:1px solid var(--line);background:#fffaf1}.pj-page .head-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.pj-page .brand{font:26px Georgia,serif;text-decoration:none;white-space:nowrap}.pj-page .brand small{display:block;font:10px system-ui;letter-spacing:2.2px;margin-top:5px}.pj-page nav{display:flex;gap:22px;font-size:14px}.pj-page nav a{text-decoration:none}.pj-page nav a:hover{text-decoration:underline}.pj-page .crumb{padding-top:25px;font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px}.pj-page .intro{text-align:center;max-width:820px;margin:26px auto 0}.pj-page .eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:0}.pj-page .lead{max-width:660px;margin:0 auto 24px;font-size:18px}.pj-page .primary,.pj-page .secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:13px 24px;text-decoration:none;font-weight:600;min-height:48px;border:1px solid var(--navy);line-height:1.35}.pj-page .primary{background:var(--navy);color:#fffaf1}.pj-page .primary:hover{background:#1b5261}.pj-page .secondary{background:transparent;color:var(--navy)}.pj-page .secondary:hover{background:#e9eeeb}.pj-page .start-line{text-align:center;margin:24px 0 30px}.pj-page .game{margin:0 auto 54px;max-width:1020px}.pj-page .salon{position:relative;isolation:isolate;margin:28px auto 16px;border:1px solid #d1d9d8;border-radius:24px;background:radial-gradient(ellipse at 50% 80%,#d7cbb66b,transparent 54%),linear-gradient(135deg,#dfe8e7,#f8f5ed 48%,#d8e3e4);padding:24px 32px 24px;overflow:hidden}.pj-page .salon:before{content:'';position:absolute;inset:15px;border:1px solid #bacbcc80;border-radius:16px;pointer-events:none}.pj-page .room-caption{text-align:center;font:italic 16px Georgia;color:#4c666b;margin-bottom:12px}.pj-page .chair-row{display:grid;grid-template-columns:1fr 44px 1fr;align-items:end;max-width:720px;margin:auto}.pj-page .seat{text-align:center;position:relative;min-width:0}.pj-page .seat-label{font:19px/1.3 Georgia;max-width:220px;min-height:50px;margin:0 auto 10px}.pj-page .chair{position:relative;width:100%;max-width:270px;height:276px;margin:auto}.pj-page .chair-svg{width:100%;height:100%;filter:drop-shadow(0 12px 10px #33515a25)}.pj-page .chair-mirror{transform:scaleX(-1)}.pj-page .seat-card{position:absolute;left:50%;top:27px;transform:translateX(-50%) rotate(-3deg);width:107px;height:161px;border:1px solid #c5d1d0;border-radius:9px;background:#0e303b;padding:0;box-shadow:0 4px 14px #0b2e3d44;overflow:hidden}.pj-page .seat:nth-child(3) .seat-card{transform:translateX(-50%) rotate(3deg)}.pj-page .seat-card img{width:100%;height:100%;object-fit:contain;display:block}.pj-page .seat-card:disabled{cursor:default;opacity:1}.pj-page .seat-card.filled:hover{box-shadow:0 4px 18px #10384599;transform:translateX(-50%) rotate(0deg)}.pj-page .seat-status{font-size:12px;min-height:22px;margin:0}.pj-page .seat.filled .seat-status{color:#245844}.pj-page .little-table{height:110px;width:44px;position:relative;align-self:end;margin-bottom:70px}.pj-page .little-table:before{content:'';position:absolute;top:20px;left:-12px;width:68px;height:12px;background:linear-gradient(#b7bfc0,#82959c);border-radius:50%;box-shadow:0 2px 0 #5d737e}.pj-page .little-table:after{content:'';position:absolute;top:31px;left:21px;height:70px;width:4px;background:#83969c;box-shadow:0 67px 0 8px #83969c}.pj-page .little-table span{position:absolute;left:11px;top:4px;width:18px;height:20px;background:#f8f4e8;border:1px solid #a4b5b8;border-radius:3px 3px 6px 6px;z-index:1}.pj-page .chooser{background:var(--navy);color:#fffaf1;text-align:center;border-radius:18px;padding:26px 18px 20px;margin-top:18px;scroll-margin-top:18px}.pj-page .chooser h2{font-size:26px;margin:0 auto 7px;max-width:700px}.pj-page .chooser p{font-size:14px;color:#d4e0e2;margin:0 0 8px}.pj-page .fan{height:230px;max-width:570px;margin:10px auto 0;position:relative;overflow:visible}.pj-page .pick-card{position:absolute;bottom:26px;left:50%;width:112px;height:168px;transform:translateX(calc(-50% + var(--x))) rotate(var(--rot));transform-origin:50% 140%;border:1px solid #d8e0df;border-radius:8px;padding:0;background:#0d303b;box-shadow:0 5px 12px #02141e99;transition:transform .2s,filter .2s;z-index:var(--z)}.pj-page .pick-card img{display:block;width:100%;height:100%;object-fit:contain;border-radius:7px;pointer-events:none}.pj-page .pick-card:hover,.pj-page .pick-card:focus-visible{transform:translateX(calc(-50% + var(--x))) translateY(-24px) rotate(var(--rot));z-index:30;filter:brightness(1.14)}.pj-page .fan.shuffling .pick-card{animation:mix .7s ease-in-out;animation-delay:calc(var(--z)*15ms);pointer-events:none}@keyframes mix{0%,100%{transform:translateX(calc(-50% + var(--x))) rotate(var(--rot))}30%{transform:translateX(-50%) translateY(0) rotate(0)}65%{transform:translateX(calc(-50% - var(--x))) translateY(-16px) rotate(calc(-1 * var(--rot)))}}.pj-page .chooser .secondary{color:#fffaf1;border-color:#bcced2;min-height:44px;padding:9px 18px;font-size:14px}.pj-page .chooser .secondary:hover{background:#315864}.pj-page .deck-tools{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.pj-page .read-area{margin:22px 0 0;scroll-margin-top:18px;background:var(--paper);border:1px solid var(--line);padding:30px;border-radius:18px}.pj-page .reading-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:26px}.pj-page .reading-top h2{margin:0;max-width:560px;font-size:27px}.pj-page .reading-context{color:var(--muted);font-size:15px;max-width:700px}.pj-page .reading-grid{display:grid;grid-template-columns:235px 1fr;gap:34px;align-items:start}.pj-page .card-figure{margin:0;padding:10px 10px 12px;background:#123c48;border:1px solid #879ca4;border-radius:14px;text-align:center;box-shadow:0 8px 25px #14333c18;color:var(--ivory)}.pj-page .card-figure h3{font-size:22px;margin:2px 0 10px}.pj-page .card-figure img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;display:block;border-radius:7px}.pj-page .card-figure figcaption{font:19px Georgia;padding-top:10px}.pj-page .meaning{font-size:18px}.pj-page .detail{margin-top:20px}.pj-page .detail h3{font:600 13px system-ui;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px}.pj-page .detail p{font-size:16px;margin-bottom:0}.pj-page .question{border-left:2px solid #98afb5;padding-left:18px;margin:22px 0 0;font:italic 21px/1.5 Georgia}.pj-page .next-line{display:flex;justify-content:center;gap:12px;margin:28px 0 0;flex-wrap:wrap}.pj-page .final-reading{scroll-margin-top:20px;background:var(--paper);padding:30px;border:1px solid var(--line);border-radius:18px;margin-top:22px}.pj-page .final-reading>h2{text-align:center}.pj-page .final-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pj-page .final-card{padding:20px;background:#f1f3ed;border-radius:12px;min-width:0}.pj-page .final-card h3{font-size:24px}.pj-page .final-card .card-figure{max-width:210px;margin:0 auto 22px}.pj-page .final-card .position-text{font-size:15px;min-height:50px;color:var(--muted)}.pj-page .final-card>h3{font:22px Georgia;min-height:54px}.pj-page .final-card .meaning{font-size:16px}.pj-page .bridge{background:#e5ece8;border-radius:12px;padding:24px;margin:26px 0 0;text-align:center}.pj-page .bridge p{margin-bottom:0;max-width:650px;margin-inline:auto}.pj-page .editorial{max-width:760px;margin:50px auto 70px}.pj-page .editorial h2{font-size:29px;margin-top:34px}.pj-page .editorial p{color:#36505a}.pj-page .site-foot{background:var(--deep);color:#e1e9e8;padding:30px 0;font-size:13px}.pj-page .foot-inner{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.pj-page .foot-links{display:flex;flex-wrap:wrap;gap:18px}.pj-page .site-foot p{color:#bacdce;font-size:12px;margin:18px 0 0}.pj-page .status{min-height:1.4em;font-size:14px;text-align:center;margin:6px}.pj-page .error{padding:16px;color:#7e2525;background:#fff1ee}.pj-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pj-page .restart-line{text-align:center;margin-top:18px}.pj-page .restart-link{background:none;border:0;color:#405d65;text-decoration:underline;font-size:14px;padding:10px}
@media(max-width:700px){.pj-page.wrap{width:calc(100% - 28px)}.pj-page .head-inner{padding:14px 0;align-items:flex-start}.pj-page .brand{font-size:22px}.pj-page .brand small{font-size:8px;letter-spacing:1px}.pj-page nav{gap:8px;flex-direction:column;font-size:12px;text-align:right}.pj-page .crumb{padding-top:18px;font-size:11px}.pj-page .intro{margin-top:22px}.pj-page .lead{font-size:16px;line-height:1.6}.pj-page .salon{padding:20px 9px 18px;margin-top:24px;border-radius:16px}.pj-page .salon:before{inset:8px}.pj-page .room-caption{font-size:14px}.pj-page .chair-row{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.pj-page .seat-label{font-size:16px;min-height:42px;margin-bottom:7px;max-width:170px}.pj-page .chair{height:205px;max-width:200px}.pj-page .seat-card{top:25px;width:80px;height:120px}.pj-page .seat-status{font-size:10px}.pj-page .little-table{width:20px;margin-bottom:40px;transform:scale(.65);transform-origin:50% 100%}.pj-page .little-table:before{left:-23px}.pj-page .little-table:after{left:9px}.pj-page .little-table span{left:1px}.pj-page .chooser{padding:22px 9px 18px}.pj-page .chooser h2{font-size:22px}.pj-page .fan{height:195px;width:100%;max-width:400px;margin-top:10px}.pj-page .pick-card{width:87px;height:131px;transform:translateX(calc(-50% + var(--xm))) rotate(var(--rot))}.pj-page .pick-card:hover,.pj-page .pick-card:focus-visible{transform:translateX(calc(-50% + var(--xm))) translateY(-15px) rotate(var(--rot))}@keyframes mix{0%,100%{transform:translateX(calc(-50% + var(--xm))) rotate(var(--rot))}30%{transform:translateX(-50%) rotate(0)}65%{transform:translateX(calc(-50% - var(--xm))) translateY(-16px) rotate(calc(-1 * var(--rot)))}}.pj-page .read-area,.pj-page .final-reading{padding:20px 16px}.pj-page .reading-top{gap:14px;padding-bottom:16px;margin-bottom:20px}.pj-page .reading-top h2{font-size:23px}.pj-page .reading-top .primary{width:100%;font-size:15px}.pj-page .reading-grid{grid-template-columns:1fr;gap:24px}.pj-page .card-figure{width:min(245px,100%);margin:auto}.pj-page .meaning{font-size:17px}.pj-page .detail p{font-size:16px}.pj-page .final-columns{grid-template-columns:1fr}.pj-page .final-card>h3,.pj-page .final-card .position-text{min-height:0}.pj-page .final-card{padding:18px}.pj-page .next-line{flex-direction:column}.pj-page .next-line button{width:100%}.pj-page .editorial{margin:36px auto 45px}.pj-page .editorial h2{font-size:26px}}
@media(max-width:360px){.pj-page .seat-label{font-size:14px}.pj-page .chair{height:174px}.pj-page .seat-card{top:21px;width:68px;height:102px}.pj-page .fan{height:178px}.pj-page .pick-card{width:75px;height:113px}.pj-page .seat-status{font-size:9px}}
@media(prefers-reduced-motion:reduce){.pj-page{scroll-behavior:auto}.pj-page *,.pj-page *:before,.pj-page *:after{animation:none!important;transition:none!important}}.pj-page .seat-card{left:44%}.pj-page .seat:nth-child(3) .seat-card{left:56%}

.pj-page{margin:0 auto!important}.pj-page [tabindex="-1"]{scroll-margin-top:24px}.pj-page .start-line p{font-size:15px;max-width:580px;margin:0 auto 18px}.pj-page .fan.shuffling .pick-card{animation:none!important;visibility:hidden;pointer-events:none}
.pj-shuffle-pack{--cut-x:140px;--cut-y:30px;position:absolute;inset:0;pointer-events:none;z-index:3}
.pj-shuffle-pack:after{content:'Mélange du paquet…';position:absolute;bottom:0;left:0;right:0;text-align:center;font:12px/1.4 Arial,sans-serif;color:#d4e0e2}
.pj-shuffle-pack .pj-shuffle-card{position:absolute;top:28px;left:calc(50% - 45px);width:90px;height:135px;border:1px solid #c0d0d3;border-radius:5px;background:#102b38;box-shadow:2px 4px 5px #0005;object-fit:contain;z-index:calc(var(--order) + 1);animation:pj-pack-mix 2.8s cubic-bezier(.45,0,.25,1) both;animation-delay:calc(var(--order)*8ms);will-change:transform}
@keyframes pj-pack-mix{
 0%,5%{transform:translate(0,calc(var(--order)*.24px)) rotate(0)}
 19%,26%{transform:translate(calc(var(--pile)*var(--cut-x)),calc(var(--layer)*.45px)) rotate(calc(var(--pile)*-14deg))}
 40%{transform:translate(calc(var(--pile)*var(--cut-x)*-1),calc(var(--pile)*var(--cut-y) + var(--layer)*.45px)) rotate(calc(var(--pile)*14deg))}
 52%,56%{transform:translate(0,calc(var(--order)*.24px)) rotate(0)}
 70%,76%{transform:translate(calc(var(--pile)*var(--cut-x)),calc(var(--pile)*var(--cut-y) + var(--layer)*.45px)) rotate(calc(var(--pile)*18deg))}
 87%{transform:translate(calc(var(--pile)*-45px),calc(var(--layer)*.45px)) rotate(calc(var(--pile)*-7deg))}
 96%,100%{transform:translate(0,calc(var(--order)*.24px)) rotate(0)}
}

@media(max-width:700px){.pj-shuffle-pack{--cut-x:clamp(60px,20vw,86px);--cut-y:22px}.pj-shuffle-pack .pj-shuffle-card{left:calc(50% - 30px);top:24px;width:60px;height:90px}}

.pj-page .editorial{display:block;padding:0;border:0;background:none}.pj-page .editorial h2{grid-column:auto;grid-row:auto}
