/* M.O.R.D.A. v67 — 2 kafelki przemian oraz pełny przewodnik Vampire; bez ingerencji w inne moduły */
.academy-curse-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:950px;margin:0 auto 26px}
.academy-curse-choices .academy-card{min-height:230px}
.academy-curse-choices .academy-visual{background-size:cover;background-position:center;min-height:180px}
/* v96: Wampir i Wilkołak używają tego samego background-size:cover z reguły powyżej. */
.v67-vampire{max-width:1120px;margin:0 auto 45px;color:#f4e4d5;overflow-wrap:anywhere}
.v67-vampire *{box-sizing:border-box}
.v67-vamp-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0%,#642331 0%,#231a23 46%,#15141d 100%);padding:30px 32px;border:1px solid #945a62;margin:10px 0 16px}
.v67-wolf-hero{background:radial-gradient(circle at 100% 0%,#5e5038 0%,#28221f 46%,#15141d 100%)}
.v67-label,.v67-kicker{font-size:11px;color:#edb888;letter-spacing:.09em;font-weight:700;text-transform:uppercase}
.v67-vamp-hero h2{font:700 clamp(20px,3vw,29px)/1.25 Cinzel,Georgia,serif;color:#ffe2ad;margin:12px 0}
.v67-copy{font-size:14px;line-height:1.75;color:#ebdfd8;margin:11px 0}
.v67-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.v67-chips span{padding:7px 10px;font-size:11px;color:#edcfb4;background:#402b32;border:1px solid #7e5056}
.v67-jump,.v67-skill-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 25px}
.v67-jump a,.v67-skill-nav a{padding:9px 10px;text-decoration:none;color:#eed0a2;background:#30252b;border:1px solid #72585b;font-size:11px;font-weight:700}
.v67-jump a:hover,.v67-jump a:focus-visible,.v67-skill-nav a:hover,.v67-skill-nav a:focus-visible{background:#513841;color:#fff}
.v67-chapter{border:1px solid #58434d;background:linear-gradient(125deg,#211c23,#17161c);padding:24px;margin:24px 0;scroll-margin-top:20px}
.v67-heading{font:700 clamp(19px,2.3vw,25px)/1.3 Cinzel,Georgia,serif;color:#f9c88f;margin:10px 0 10px}
.v67-fold{border:1px solid #6f4e50;background:#2d222b;margin:12px 0}
.v67-fold-summary{padding:13px 15px;display:flex;flex-direction:column;gap:4px;cursor:pointer;color:#ffe0b1;line-height:1.5}
.v67-fold-summary small{font-size:11px;font-weight:400;color:#cbaca5}
.v67-fold-body{padding:5px 17px 15px;border-top:1px solid #655059}
.v67-list{padding-left:25px;margin:13px 0;line-height:1.75;font-size:13px;color:#f0ddca}
.v67-list li{margin:7px 0;padding-left:2px}
.v67-source{display:inline-block;margin:7px 10px 6px 0;color:#f0c48a;font-size:12px;line-height:1.4;text-decoration:underline;text-underline-offset:3px}
.v67-table-scroll{overflow-x:auto;margin:17px 0}
.v67-stage-table{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}
.v67-stage-table th,.v67-stage-table td{border:1px solid #57464a;padding:10px 11px;text-align:center}
.v67-stage-table th:first-child{text-align:left}
.v67-stage-table thead{background:#55363e;color:#ffe3a7}
.v67-stage-table tbody tr:nth-child(2n){background:#2f242c}
.v67-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.v67-stage{padding:14px;border:1px solid #684c53;background:#2a2129}
.v67-stage-num{display:block;font:700 28px Cinzel,serif;color:#dbac83;margin-bottom:7px}
.v67-stage strong{font-size:13px;color:#ffe0b3}
.v67-stage .v67-copy{font-size:12px;line-height:1.6}
.v67-highlight{background:#38252e;border-left:3px solid #ce9870;padding:14px 17px;margin:16px 0}
.v67-highlight>strong{color:#ffd2a2;font-size:13px}
.v67-home-grid,.v67-use-grid,.v67-morph-grid,.v67-build-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v67-device{border:1px solid #786051;background:#2d232a;padding:18px}
.v67-device h4{font:700 17px Cinzel,Georgia,serif;color:#f9d299;margin:2px 0 8px}
.v67-device-state,.v67-passive-stage,.v67-build-stage{display:inline-block;color:#e3b2a0;font-size:11px;font-weight:700}
.v67-device .v67-copy{font-size:13px}
.v67-skill{border:1px solid #74525b;background:#292028;padding:18px;margin:15px 0;scroll-margin-top:20px}
.v67-skill-head,.v67-morph-head{display:flex;align-items:center;gap:13px}
.v67-skill-icon{width:68px;height:68px;object-fit:cover;flex:none;border:1px solid #967a71;background:#100b12}
.v67-skill-head h4{font:700 20px Cinzel,Georgia,serif;color:#ffcf8b;margin:3px 0}
.v67-skill-head-text>p{font-size:12px;color:#d7b9a9;margin:3px 0}
.v67-use-grid{margin:14px 0}
.v67-use-grid>div{background:#211a22;border:1px solid #5d4c50;padding:11px 13px}
.v67-use-grid strong,.v67-passive-use strong{color:#f7bd8b;font-size:11px;letter-spacing:.035em}
.v67-use-grid .v67-copy{font-size:12px;line-height:1.65}
.v67-morph{background:#382730;border:1px solid #7b535c;padding:14px;min-width:0}
.v67-morph-head .v67-skill-icon{width:48px;height:48px}
.v67-morph-head h5{font:700 15px Cinzel,Georgia,serif;color:#ffd2a2;margin:0}
.v67-morph .v67-copy{font-size:12px;line-height:1.65}
.v67-morph-tip{font-size:12px;color:#d4b99f;line-height:1.65;border-top:1px solid #73515b;padding-top:9px}
.v67-passive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v67-passive{border:1px solid #69525a;padding:16px;background:#2b232d}
.v67-passive-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.v67-passive-num{font:700 27px Cinzel,Georgia,serif;color:#ac7b72}
.v67-passive-head h4{font:700 16px Cinzel,Georgia,serif;color:#ffe0b9;margin:0}
.v67-passive .v67-copy{font-size:12px}
.v67-passive-use{padding-top:9px;border-top:1px solid #654d55}
.v67-build{background:#2d232a;border:1px solid #66505c;padding:16px}
.v67-build h4{color:#ffd8ae;font:700 14px/1.4 Cinzel,Georgia,serif;margin:0 0 8px}
.v67-build .v67-copy{font-size:12px;line-height:1.7}
.v67-vamp-foot{border-top:1px solid #9d755c;padding:17px;margin:25px 0 10px}
.v67-vamp-foot strong{color:#ffd0a2;font:700 13px Cinzel,Georgia,serif}
.v67-wolf-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
.v67-wolf-links a{padding:12px 14px;color:#ffe1b4;background:#4c3238;border:1px solid #976f58;text-decoration:none;font-weight:700;font-size:12px}
.v67-farm{margin-top:16px}
.v67-farm>summary{cursor:pointer;font:700 14px Cinzel,Georgia,serif;color:#f6d2a2;list-style-position:inside}
.v67-farm-content{padding:8px 0 0}
.v67-farm-content .v65-paragraph{font-size:13px;line-height:1.7}
.v67-farm-content .v65-steps{font-size:12px}
.v67-farm-content .v65-link{font-size:12px}
@media(max-width:780px){.v67-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v67-chapter{padding:18px}.v67-home-grid{grid-template-columns:1fr}}
@media(max-width:560px){.academy-curse-choices{grid-template-columns:1fr!important}.v67-vamp-hero{padding:20px}.v67-chapter{padding:13px}.v67-home-grid,.v67-morph-grid,.v67-use-grid,.v67-passive-grid,.v67-build-grid{grid-template-columns:1fr}.v67-skill{padding:13px}.v67-skill-head h4{font-size:17px}.v67-skill-icon{width:58px;height:58px}.v67-jump a{font-size:10px}.v67-stage-grid{grid-template-columns:1fr 1fr}.v67-stage{padding:10px}.v67-stage .v67-copy{font-size:11px}}

.v67-room-rewards{border:1px solid #725b50;background:#2b2229;padding:13px 16px;margin:14px 0 19px}
.v67-room-rewards .v65-h{font-size:13px;color:#edc197}
.v67-room-rewards .v65-paragraph{font-size:12px;line-height:1.6}
.v67-room-rewards .v65-link{font-size:12px}

/* M.O.R.D.A. v68 — siedem natywnych, dostępnych akordeonów Vampire */
.v67-vampire .v68-chapter{padding:0;overflow:visible;transition:border-color .16s ease}
.v67-vampire .v68-chapter[open]{border-color:#9c6c69}
.v67-vampire .v68-chapter-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:16px 22px;list-style:none;user-select:none}
.v67-vampire .v68-chapter-summary::-webkit-details-marker{display:none}
.v67-vampire .v68-chapter-summary .v67-heading{margin:5px 0 0;font-size:clamp(17px,2.1vw,22px)}
.v67-vampire .v68-chapter-summary:hover,.v67-vampire .v68-chapter-summary:focus-visible{background:#35252e;outline-offset:3px}
.v67-vampire .v68-chapter-chevron{flex:none;width:11px;height:11px;border-right:2px solid #edc08d;border-bottom:2px solid #edc08d;transform:rotate(45deg);transition:transform .15s;margin:0 6px 6px 0}
.v67-vampire .v68-chapter[open]>.v68-chapter-summary .v68-chapter-chevron{transform:rotate(225deg);margin-bottom:0}
.v67-vampire .v68-chapter-content{padding:4px 22px 20px;border-top:1px solid #5b4148;min-width:0}
.v67-vampire .v68-morph-title{min-width:0}
.v67-vampire .v68-morph-title .v67-source{font-size:11px;margin:4px 0 0;line-height:1.45}
.v67-vampire .v67-skill-head-text .v67-source{font-size:12px;margin:4px 0 0}
.v67-vampire .v68-chapter-summary:focus-visible{outline:2px solid #ffd3a1;outline-offset:2px}
@media(max-width:560px){.v67-vampire .v68-chapter-summary{padding:13px 14px}.v67-vampire .v68-chapter-content{padding:2px 14px 15px}.v67-vampire .v68-chapter-summary .v67-heading{font-size:17px}}
