.rulebook-links,.package-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.rulebook-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:320px;max-width:440px;width:100%;margin:1.5rem auto;padding:2rem;border:2px solid var(--accent,#d73652);border-left-width:12px;border-radius:7px 16px 16px 7px;background:linear-gradient(135deg,#26121c,#0c0d12);box-shadow:8px 10px 25px #0008;color:inherit;cursor:pointer}.rulebook-cover img{width:180px;height:180px;object-fit:contain;border-radius:50%}.rulebook-cover strong{font-family:'Rajdhani',sans-serif;font-size:2rem;text-align:center}.rulebook-page{max-width:760px;min-height:420px;margin:auto;padding:clamp(1rem,4vw,3rem);background:#18151a;border:1px solid #786250;border-radius:6px;box-shadow:0 10px 30px #0006;line-height:1.65}.rulebook-page h2{text-align:center}.rulebook-controls{display:flex;justify-content:center;gap:1rem;align-items:center;margin:1rem}.governance-packages{margin:1rem 0}.governance-packages details{margin:.8rem 0;padding:1rem;border:1px solid #ffffff20;border-radius:8px;background:#101015dd}.governance-packages summary{cursor:pointer;font-weight:700}.governance-packages form{display:grid;gap:.65rem;margin:1rem 0}.governance-packages input,.governance-packages select,.governance-packages textarea{max-width:100%;min-width:0;width:100%}.package-item{padding:1rem;margin:.6rem 0;border:1px solid #ffffff24;border-radius:8px;overflow-wrap:anywhere}.activity-entry{border-left:4px solid #4993de;padding:.8rem;margin:.5rem 0}.activity-entry[data-color=red]{border-color:#f34e60}.activity-entry[data-color=orange]{border-color:#ed923c}.activity-entry[data-color=yellow]{border-color:#dac74a}.activity-entry[data-color=green]{border-color:#45c685}.package-status{min-height:1.5em}.package-field{display:grid;gap:.35rem}.package-choices{display:flex;flex-wrap:wrap;gap:.7rem}.package-choices label{display:flex;gap:.4rem;align-items:center}.package-choices input{width:auto}.forum-edit-panel{margin:.75rem 0}.forum-edit-panel textarea{width:100%;min-height:150px}

/* Regelbücher: Ledereinband, sichtbarer Seitenblock und aufgeklappte Papierseiten. */
#rulebook-content{--book-accent:#9c263d;max-width:1080px;margin:0 auto;padding:0 clamp(0px,1vw,12px)}
#rulebook-content .rulebook-cover{position:relative;isolation:isolate;min-height:510px;max-width:370px;padding:3rem 2.2rem 2.5rem 3rem;margin:2.5rem auto 3rem;border:1px solid #7a4b40;border-left:0;border-radius:5px 18px 18px 5px;background:radial-gradient(ellipse at 35% 20%,color-mix(in srgb,var(--book-accent) 30%,transparent),transparent 65%),repeating-linear-gradient(28deg,#ffffff05 0 1px,transparent 1px 4px),repeating-linear-gradient(112deg,#00000020 0 1px,transparent 1px 6px),linear-gradient(105deg,#080809,color-mix(in srgb,var(--book-accent) 24%,#09090c) 28%,#170d12 85%,#080809);box-shadow:inset 20px 0 18px #000b,inset -3px 0 5px #ffffff16,0 24px 38px #000a;color:#e8ceb0;transform:perspective(1100px) rotateY(-7deg);transition:transform .25s,box-shadow .25s}
#rulebook-content .rulebook-cover::before{content:'';position:absolute;inset:18px 14px 18px 30px;border:1px solid #af835962;outline:1px solid #af835930;outline-offset:5px;border-radius:2px 10px 10px 2px;pointer-events:none;background:linear-gradient(90deg,#0005,transparent 12%)}
#rulebook-content .rulebook-cover::after{content:'';position:absolute;z-index:-1;inset:8px -9px -9px auto;width:8px;background:repeating-linear-gradient(0deg,#c1af95 0 1px,#e5d6bc 1px 3px);border:1px solid #847159;border-radius:4px 15px 15px 4px;box-shadow:4px 6px 9px #0007;transform:none}
#rulebook-content .rulebook-cover:hover{transform:perspective(1100px) rotateY(-3deg) translateY(-3px)}
#rulebook-content .rulebook-cover:focus-visible{outline:3px solid #e5c491;outline-offset:8px}
#rulebook-content .rulebook-cover strong{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:700;line-height:1.2;letter-spacing:.025em;text-shadow:0 2px 2px #000,0 -1px #f4dcc94a}
#rulebook-content .rulebook-cover img{width:190px;height:190px;max-width:100%;border-radius:50%;filter:drop-shadow(0 4px 5px #0009)}
#rulebook-content .rulebook-cover span{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:#d2b292;margin-top:1rem}
#rulebook-content .rulebook-reader{max-width:1060px;margin:1.5rem auto}
#rulebook-content .rulebook-spread{display:grid;grid-template-columns:1fr 1fr;position:relative;border-radius:6px;box-shadow:0 18px 40px #000b,0 3px 0 #a7977a,0 6px 0 #d4c5a7,0 9px 0 #5a372d;border:7px solid #291118;background:#2c1916}
#rulebook-content .rulebook-page{position:relative;min-width:0;width:100%;max-width:none;min-height:540px;margin:0;padding:2rem clamp(1.2rem,3vw,2.8rem) 3.8rem;background:radial-gradient(ellipse at 70% 20%,#fffaf0aa,transparent 65%),repeating-linear-gradient(20deg,#79532c03 0 1px,transparent 1px 5px),#e9dcc0;color:#332a22;border:0;border-radius:0;box-shadow:inset 0 0 45px #8e633922;font-family:Georgia,'Times New Roman',serif;line-height:1.75;overflow-wrap:anywhere}
#rulebook-content .rulebook-page:first-child{background-image:linear-gradient(90deg,transparent 85%,#64452f30 97%,#2a17095c),radial-gradient(ellipse at 70% 20%,#fffaf0aa,transparent 65%)}
#rulebook-content .rulebook-page:last-child{background-image:linear-gradient(90deg,#2a170959,#64452f25 3%,transparent 16%),radial-gradient(ellipse at 70% 20%,#fffaf0aa,transparent 65%)}
#rulebook-content .rulebook-running{font-family:Georgia,serif;font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;text-align:center;color:#725842;border-bottom:1px solid #8e6c494a;padding-bottom:.7rem;margin-bottom:2rem}
#rulebook-content .rulebook-page h2{font-family:Georgia,serif;line-height:1.3;font-size:clamp(1.3rem,2.2vw,1.8rem);color:#572331;margin:0 0 1.6rem;text-align:center}
#rulebook-content .rulebook-page .community-text{color:inherit;font-size:1rem;line-height:1.8}
#rulebook-content .rulebook-chapter-number{text-align:center;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;color:#8b654b;margin-bottom:.7rem}
#rulebook-content .rulebook-page-number{position:absolute;bottom:1.2rem;left:0;right:0;text-align:center;font-size:.8rem;color:#75573d}
#rulebook-content .rulebook-contents{display:grid;gap:.7rem}
#rulebook-content .rulebook-contents button{color:#482e28;background:transparent;border:0;border-bottom:1px dotted #9c795f;border-radius:0;text-align:left;padding:.7rem .2rem;font-family:Georgia,serif;white-space:normal;line-height:1.5}
#rulebook-content .rulebook-contents button:hover{background:#79572b10;color:#82283b}
#rulebook-content .rulebook-title-page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
#rulebook-content .rulebook-title-page .rulebook-running{align-self:stretch;margin-bottom:2rem}
#rulebook-content .rulebook-title-page img{width:150px;height:150px;object-fit:contain;border-radius:50%;margin:0 0 1.5rem;filter:sepia(.3)}
#rulebook-content .rulebook-controls{flex-wrap:wrap;gap:.65rem;margin:1.2rem 0}
#rulebook-content .rulebook-controls select{max-width:100%;min-width:0}
#rulebook-content .rulebook-add-rule{display:block;margin:1.2rem 0 0 auto}
#rulebook-content .rulebook-editor{padding:1.2rem;border:1px solid #ffffff24;border-radius:8px;margin-top:2rem;background:#101015ee}
#rulebook-content .rulebook-editor summary{font-weight:700;cursor:pointer}
#rulebook-content .rulebook-editor form{display:grid;gap:.8rem;margin-top:1rem}
#rulebook-content .rulebook-editor input,#rulebook-content .rulebook-editor textarea,#rulebook-content .rulebook-editor select{width:100%;min-width:0;max-width:100%}
@media(max-width:899px){#rulebook-content .rulebook-spread{grid-template-columns:1fr}#rulebook-content .rulebook-page{min-height:480px}#rulebook-content .rulebook-page:first-child,#rulebook-content .rulebook-page:last-child{background-image:linear-gradient(90deg,#64452f25,transparent 9%,transparent 92%,#64452f19),radial-gradient(ellipse at 70% 20%,#fffaf0aa,transparent 65%)}#rulebook-content .rulebook-cover{width:calc(100% - 22px);min-height:430px;padding:2rem 1.5rem 2rem 2.3rem;margin:2rem auto}#rulebook-content .rulebook-cover img{width:175px;height:175px}#rulebook-content .rulebook-controls button{padding:.6rem .8rem}#rulebook-content .rulebook-page{padding:1.5rem 1.3rem 3.5rem}}
@media(prefers-reduced-motion:reduce){#rulebook-content .rulebook-cover{transition:none}#rulebook-content .rulebook-cover:hover{transform:perspective(1100px) rotateY(-7deg)}}

#rulebook-content .rulebook-paragraph{margin:0 0 2rem}#rulebook-content .rulebook-paragraph h2{text-align:left;margin:0 0 .8rem}#rulebook-content .rulebook-measure{position:absolute;visibility:hidden;pointer-events:none;min-height:0;padding:0 clamp(1.2rem,3vw,2.8rem);box-shadow:none}#rulebook-content .rulebook-print{display:none}
@media print{body:has(.rulebook-reader:not([hidden])) *{visibility:hidden}#rulebook-content .rulebook-reader:not([hidden]) .rulebook-print,#rulebook-content .rulebook-reader:not([hidden]) .rulebook-print *{visibility:visible}#rulebook-content .rulebook-print{display:block;position:absolute;inset:0;color:#000;background:#fff;font-family:Georgia,serif;line-height:1.6}#rulebook-content .rulebook-print h1{color:#000;text-align:center}#rulebook-content .rulebook-print h2{color:#000;break-after:avoid}#rulebook-content .rulebook-print .rulebook-paragraph{break-inside:auto;margin-bottom:1.5rem}#rulebook-content .rulebook-reader:not([hidden]) .rulebook-spread,#rulebook-content .rulebook-controls{display:none}#rulebook-content .rulebook-print pre{white-space:pre-wrap}}
@media print{body:has(.rulebook-reader:not([hidden])) *:not(:has(.rulebook-print)):not(.rulebook-print):not(.rulebook-print *){display:none!important}body:has(.rulebook-reader:not([hidden])):has(.rulebook-print) main,body:has(.rulebook-reader:not([hidden])) #regelbuch,body:has(.rulebook-reader:not([hidden])) #rulebook-content,body:has(.rulebook-reader:not([hidden])) .rulebook-reader{display:block!important;position:static!important;margin:0!important;padding:0!important;max-width:none!important;background:white!important;border:0!important;box-shadow:none!important}#rulebook-content .rulebook-print{position:static!important}}
