.rules-page{background:radial-gradient(ellipse at 65% 8%,#234737,#0d261e 55%,#071b16);color:#eadfc3}.book-cover{max-width:1240px;margin:auto;padding:74px 55px 88px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.cover-copy h1{font:500 clamp(54px,5.7vw,86px)/.9 var(--display);margin:15px 0 26px}.cover-copy h1 em{font-weight:400;color:#c5a569}.cover-quote{font:italic 19px/1.6 var(--display);max-width:440px;color:#c3bca1}.book-play{display:inline-flex;gap:24px;border:1px solid #b89a5e;padding:13px 21px;color:#eed9a7;text-decoration:none;margin:14px 0 15px;font:21px var(--display);background:#123222;box-shadow:inset 0 0 0 3px #07190e8a}.book-play:hover{background:#244d35}.cover-meta{font:11px var(--utility);color:#a9a487;display:flex;gap:14px;align-items:center}.cover-meta span{color:#8f7445;font-size:8px}.cover-cards{position:relative;height:370px;isolation:isolate}.cover-cards:before{content:'';position:absolute;inset:10% -10% -7%;background:radial-gradient(ellipse,#26523d,#0a2118);border:12px solid #39291d;border-radius:50%;box-shadow:0 0 0 1px #a8864e,0 22px 45px #0009;transform:rotate(-9deg);z-index:-2}.cover-cards img{position:absolute;width:50%;height:auto;border-radius:8px;box-shadow:0 16px 32px #0009;top:4%;left:9%;transform:rotate(-17deg);z-index:2}.cover-cards img:nth-child(2){width:48%;left:27%;top:-2%;transform:rotate(0);z-index:1}.cover-cards img:nth-child(3){left:47%;top:17%;transform:rotate(17deg);z-index:3}.book-layout{max-width:1200px;display:grid;grid-template-columns:155px 1fr;gap:24px;margin:0 auto 70px;padding:0 25px}.book-tabs{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;padding-top:22px;gap:3px;font:20px var(--display)}.book-tabs a{text-decoration:none;padding:12px 17px;border-left:1px solid #9476476b;color:#bfb692}.book-tabs a:hover,.book-tabs a:focus-visible{color:#ffe5ab;border-left-color:#e1bd77;background:#a9915122}.rulebook{color:#2f3024;background:linear-gradient(90deg,#ddcea7 0,#f3e7c9 3%,#f0e3c0 95%,#d7c394 100%);box-shadow:0 0 0 1px #ba9b59,5px 5px #41351f,7px 7px #baa16e,9px 9px #32291b,0 18px 55px #0007;position:relative;padding:20px 50px;border-radius:5px 12px 12px 5px}.rulebook:before{content:'';position:absolute;inset:10px;pointer-events:none;border:1px solid #9c814338;border-radius:3px}.book-chapter{padding:37px 0 43px;border-bottom:1px solid #aa8e546b;scroll-margin-top:26px}.chapter-label{font:11px var(--utility);text-transform:uppercase;letter-spacing:.15em;color:#8b713f;margin:0 0 8px}.book-chapter h2{font:500 clamp(32px,3.4vw,45px)/1.05 var(--display);margin:0 0 22px;color:#304536}.book-chapter h3{font:600 25px var(--display);color:#524626;margin:27px 0 9px}.book-chapter p{font:16px/1.75 Georgia,serif;margin:0 0 17px}.book-chapter p.chapter-label{font:11px var(--utility);margin-bottom:10px}.table-conventions{background:#d4c39955;border-left:3px solid #97783e;padding:8px 22px 16px;margin-top:30px}.table-conventions h3{margin:10px 0 15px}.table-conventions ul{padding-left:20px;font:14px/1.7 Georgia,serif;margin:0}.table-conventions li{padding:4px 0}.turn-path{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;border-top:1px solid #b9a16f;border-bottom:1px solid #b9a16f;padding:24px 0;margin:28px 0}.turn-path>div>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #98804c;border-radius:50%;font:16px var(--display);margin-bottom:10px;color:#69532b}.turn-path strong{font:600 20px var(--display);display:block;color:#34503b}.turn-path p{font:12px/1.6 var(--utility);margin:6px 0 0;color:#746950}.dice-table table{border-collapse:collapse;width:100%;font:14px/1.7 Georgia,serif}.dice-table th{font:600 19px var(--display);text-align:left;border-bottom:2px solid #937847;padding:10px 12px;color:#534122}.dice-table td{vertical-align:top;padding:17px 12px;border-bottom:1px solid #bda57270}.dice-table td:first-child{font:600 22px var(--display);color:#7d582c;text-align:center;white-space:nowrap}.dice-table td:nth-child(2){font:600 21px var(--display);min-width:145px;color:#36503c}.deck-book{border-top:1px solid #a98e5766;padding-top:4px}.deck-book>summary{font:20px var(--display);color:#6f5126;padding:13px 0;cursor:pointer}.card-gallery{display:flex;flex-direction:column}.rule-card{display:grid;grid-template-columns:145px 1fr;gap:27px;padding:25px 0;border-bottom:1px solid #bda57270;align-items:start}.rule-card:last-child{border:0}.rule-card img{width:100%;height:auto;border-radius:7px;box-shadow:0 7px 12px #6a522b66;transform:rotate(-2deg)}.rule-card:nth-child(even) img{transform:rotate(2deg)}.rule-card h3{margin:4px 0 13px;font-size:28px}.rule-card p{font-size:14px;line-height:1.75;margin-bottom:13px}.rule-card .possession-note{font:12px var(--utility);color:#746a52}.book-end{text-align:center;padding:34px 0 40px;color:#877044}.book-end>span{font-size:20px}.book-end p{font:27px/1.3 var(--display);margin:13px 0}.book-end a{font:20px var(--display);color:#31503c}.rules-footer{display:flex;justify-content:space-between;gap:25px;max-width:1150px;margin:auto;padding:0 30px 28px;color:#9c997f;font:12px var(--utility)}.rules-footer a{color:#c5b58d}.rules-footer span{text-align:center}
@media(max-width:1000px){.book-cover{padding:55px 35px 65px;gap:45px}.cover-cards{height:290px}.book-layout{grid-template-columns:120px 1fr;gap:14px}.book-tabs a{padding:10px;font-size:18px}.rulebook{padding:10px 32px}.turn-path{grid-template-columns:1fr 1fr}.rule-card{grid-template-columns:125px 1fr;gap:23px}.dice-table td:nth-child(2){min-width:110px;font-size:18px}.dice-table td{padding:15px 8px}}
@media(max-width:740px){.book-cover{display:flex;flex-direction:column-reverse;padding:35px 26px 30px;gap:26px}.cover-cards{height:220px;width:280px}.cover-cards:before{inset:13% -4% 0;border-width:8px}.cover-cards img{width:45%;left:10%;top:5%}.cover-cards img:nth-child(2){width:44%;left:27%}.cover-cards img:nth-child(3){left:47%;top:13%}.cover-copy{text-align:center}.cover-copy h1{font-size:61px;margin:15px 0 24px}.cover-quote{font-size:18px;line-height:1.5}.cover-meta{justify-content:center;font-size:10px;gap:10px}.book-layout{display:block;padding:0 14px;margin-bottom:40px}.book-tabs{position:sticky;top:0;z-index:20;display:flex;flex-direction:row;overflow-x:auto;padding:8px 0;background:#0c291f;gap:0;margin:0 -14px 18px;scrollbar-width:thin}.book-tabs a{font-size:17px;white-space:nowrap;padding:10px 15px;border-left:0;border-bottom:1px solid #9476476b}.rulebook{padding:5px 24px}.book-chapter{padding:30px 0;scroll-margin-top:70px}.book-chapter h2{font-size:34px}.book-chapter h3{font-size:24px}.book-chapter p{font-size:14px;line-height:1.75}.table-conventions{padding:8px 14px 15px}.table-conventions ul{font-size:13px}.turn-path{gap:22px 16px}.turn-path strong{font-size:20px}.turn-path p{font-size:11px}.dice-table table,.dice-table tbody{display:block}.dice-table thead{display:none}.dice-table tr{display:grid;grid-template-columns:45px 1fr;padding:14px 0;border-bottom:1px solid #bda57270}.dice-table th{display:none}.dice-table tr:first-child:has(th){display:none}.dice-table td{padding:0;border:0}.dice-table td:first-child{text-align:left;font-size:26px;grid-row:1/3}.dice-table td:nth-child(2){font-size:24px;margin-bottom:8px}.dice-table td:nth-child(3){grid-column:2;font-size:13px}.rule-card{grid-template-columns:85px 1fr;gap:16px;padding:23px 0}.rule-card h3{font-size:23px;margin-top:1px}.rule-card p{font-size:12px;line-height:1.7}.rules-footer{flex-wrap:wrap;justify-content:center;font-size:11px;gap:14px;padding:0 20px 25px}.rules-footer span{order:3;width:100%;font-size:10px}.book-end p{font-size:25px}}
@media(prefers-reduced-motion:reduce){.rules-page{scroll-behavior:auto}}
/* Long German card names must wrap inside the narrow mobile text column. */
.rule-card>div{min-width:0;overflow-wrap:anywhere}
.book-cover{overflow:clip}
