.coterie-tabs{border-bottom:1px solid #8c002047;flex-wrap:wrap;margin-bottom:2rem;display:flex}.coterie-tabs button{color:#9d968e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;min-height:42px;padding:.625rem 1rem;font-size:1rem;font-weight:500;line-height:1.65;transition:color .18s,background .18s,border-color .18s}.coterie-tabs button:hover,.coterie-tabs button:focus-visible{color:#d8d3ca;background:#8c002012}.coterie-tabs button.is-active{border-bottom-color:var(--blood,#8c0020);color:#d8d3ca;background:#8c00201f}.coterie-tab-panel{gap:2.5rem;display:grid}.coterie-tab-panel h2{color:#d8d3ca;font-family:var(--font-display), "Cormorant Garamond", serif;margin:0 0 .75rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.1}.coterie-section-lead{color:#9d968e;max-width:78ch;margin:0 0 1.5rem;line-height:1.7}.coterie-steps{border-top:1px solid #8c002033;margin:0;padding:0;list-style:none}.coterie-steps li{border-bottom:1px solid #8c002029;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:1.15rem 0;display:grid}.coterie-step-number{color:var(--blood,#8c0020);font-family:var(--font-display), "Cormorant Garamond", serif;font-size:1.25rem;font-weight:700}.coterie-steps h3,.coterie-domain-card h3,.coterie-type-card h3{color:#d8d3ca;font-family:var(--font-display), "Cormorant Garamond", serif;margin:0;font-size:1.35rem;line-height:1.15}.coterie-steps p,.coterie-domain-card p,.coterie-type-card p,.coterie-domain-note p,.coterie-pool p{color:#9d968e;margin:.35rem 0 0;line-height:1.65}.coterie-pool{background:#8c002012;border:1px solid #8c002047;border-radius:8px;grid-template-columns:minmax(160px,.65fr) minmax(210px,.75fr) minmax(0,1.6fr);align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.coterie-pool h2{margin-bottom:0}.coterie-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700;color:var(--blood,#8c0020)!important;margin:0 0 .25rem!important}.coterie-pool-rule{border-left:1px solid #8c00204d;flex-direction:column;padding-left:1.5rem;display:flex}.coterie-pool-rule strong{color:#d8d3ca;font-size:1.1rem}.coterie-pool-rule span{color:#8f8881;font-size:.82rem}.coterie-domain-grid{grid-template-columns:1fr;gap:1rem;display:grid}.coterie-domain-card,.coterie-type-card{background:#121012b8;border:1px solid #8c002038;border-radius:8px;min-width:0;padding:1.25rem}.coterie-card-heading{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1.1rem;display:flex}.coterie-domain-meta{color:var(--blood,#8c0020);letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:.66rem;font-weight:700}.coterie-card-heading p{color:var(--blood,#8c0020);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .1rem;font-size:.68rem;font-weight:700}.coterie-domain-card>strong{color:#c5bfb7;font-size:.84rem;display:block}.coterie-rule-list{color:#9d968e;gap:.55rem;margin:1rem 0 0;padding-left:1.15rem;line-height:1.55;display:grid}.coterie-rule-list li::marker{color:var(--blood,#8c0020)}.coterie-chasse-scale{border-top:1px solid #8c00202e;margin-top:1.25rem;padding-top:1.1rem}.coterie-chasse-scale h4{color:#c5bfb7;margin:0 0 .75rem;font-size:.84rem}.coterie-chasse-scale dl{grid-template-columns:1fr;gap:.5rem 1rem;margin:0;display:grid}.coterie-chasse-scale dl>div{grid-template-columns:5.5rem minmax(0,1fr);gap:.65rem;display:grid}.coterie-chasse-scale dt{color:#d8d3ca;font-weight:600}.coterie-rating-dots{align-items:center;gap:.3rem;display:inline-flex}.coterie-rating-dots>span{border:1px solid var(--blood,#8c0020);border-radius:50%;width:.5rem;height:.5rem}.coterie-rating-dots>span.is-filled{background:var(--blood,#8c0020)}.coterie-chasse-scale dd{color:#9d968e;margin:0}.coterie-domain-type-list{background:#8c00201a;border:1px solid #8c002038;border-radius:6px;overflow:hidden}.coterie-domain-type{border-bottom:1px solid #8c002026}.coterie-domain-type:last-child{border-bottom:0}.coterie-domain-type summary{cursor:pointer;background:#080708cc;padding:1.15rem 3.25rem 1.15rem 1.25rem;list-style:none;transition:background .18s;position:relative}.coterie-domain-type summary:hover{background:#8c00201a}.coterie-domain-type summary:focus-visible{outline:1px solid var(--blood,#8c0020);outline-offset:-1px}.coterie-domain-type summary::-webkit-details-marker{display:none}.coterie-domain-type summary:after{content:"▼";color:var(--blood,#8c0020);font-size:.62rem;transition:transform .18s;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.coterie-domain-type[open] summary:after{transform:translateY(-50%)rotate(180deg)}.coterie-domain-type-focus,.coterie-domain-type-name{display:block}.coterie-domain-type-name{color:#d8d3ca;font-family:var(--font-display), "Cormorant Garamond", serif;font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:600;line-height:1.15}.coterie-domain-type-focus{color:#9d968e;margin-top:.45rem;font-size:.9rem;line-height:1.55}.coterie-domain-type-content{background:#08070859;border-top:1px solid #8c002026;gap:.9rem;padding:1.25rem;display:grid}.coterie-domain-type-content p{color:#9d968e;max-width:88ch;margin:0;line-height:1.7}.coterie-domain-type-coteries{border-top:1px solid #8c002029;max-width:88ch;margin-top:.25rem;padding-top:1rem}.coterie-domain-type-coteries strong,.coterie-domain-optional-rule strong{color:#b89a6a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;display:block}.coterie-domain-optional-rule{border-left:2px solid var(--blood,#8c0020);background:#8c00200f;max-width:88ch;margin-top:.35rem;padding:1rem 1.1rem}.coterie-domain-note{border-left:3px solid var(--blood,#8c0020);background:#8c00200f;padding:1.35rem 1.5rem}.coterie-domain-note h2{font-size:1.45rem}.coterie-types-grid{background:#8c00200f;border:1px solid #8c002038;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.coterie-type-card{background:#080708c7;border:0;border-bottom:1px solid #8c00202e;border-radius:0;padding:0;display:block;overflow:hidden}.coterie-type-card:last-child{border-bottom:0}.coterie-type-summary{cursor:pointer;padding:1rem 3.25rem 1rem 1.25rem;list-style:none;transition:background-color .16s;position:relative}.coterie-type-summary:hover{background:#8c002014}.coterie-type-summary::-webkit-details-marker{display:none}.coterie-type-summary:after{color:var(--blood,#8c0020);content:"▾";font-size:1rem;transition:transform .16s;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.coterie-type-card[open]>.coterie-type-summary{border-bottom:1px solid var(--blood,#8c0020)}.coterie-type-card[open]>.coterie-type-summary:after{transform:translateY(-50%)rotate(180deg)}.coterie-type-card-static .coterie-type-summary-content{padding:1rem 1.25rem}.coterie-type-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.coterie-type-heading h3{color:var(--vtm-color-text,#d8d3ca);font-family:var(--font-display), "Cormorant Garamond", serif;letter-spacing:0;font-size:1.25rem;font-weight:600;line-height:1.2}.coterie-type-meta{color:var(--vtm-color-primary,#b0002f);font-family:var(--font-sans), sans-serif;letter-spacing:0;text-align:right;text-transform:none;flex:none;font-size:.75rem;font-weight:500}.coterie-type-summary-content>p{max-width:82ch;color:var(--vtm-color-text-muted,#9d968e);font-family:var(--font-sans), sans-serif;margin-top:.25rem;font-size:.875rem;line-height:1.625}.coterie-type-details-content{max-width:86ch;color:var(--vtm-color-text-muted,#9d968e);font-family:var(--font-sans), sans-serif;gap:.8rem;padding:.25rem 1.25rem .75rem;font-size:.875rem;line-height:1.625;display:grid}.coterie-type-details-content>p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.coterie-type-details-content blockquote{border-left:2px solid var(--blood,#8c0020);color:#c5bfb7;font-family:var(--font-display), "Cormorant Garamond", serif;margin:0;padding-left:1rem;font-size:.875rem;font-style:italic;line-height:1.625}.coterie-type-details-content section{gap:.45rem;display:grid}.coterie-type-details-content h4{color:var(--vtm-color-text,#d8d3ca);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.coterie-type-details-content ul{color:inherit;line-height:inherit;gap:0;margin:0;padding:0;list-style:none;display:grid}.coterie-type-details-content li{color:inherit;font-size:inherit;line-height:inherit;border-bottom:1px solid #8c00201a;padding:.55rem 0}.coterie-type-details-content li:last-child{border-bottom:0}.coterie-type-details-content li::marker{color:var(--blood,#8c0020)}.coterie-rating-group{white-space:nowrap}.coterie-inline-rating{color:var(--vtm-color-primary,#b0002f);letter-spacing:.14em;white-space:nowrap;font-weight:700;display:inline-block}.coterie-type-details-content strong{color:#d8d3ca}.coterie-general-rules{background:#8c00200d;border:1px solid #8c002047;border-radius:8px;padding:1.5rem}.coterie-rules-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.coterie-rules-heading .coterie-kicker{margin-bottom:.45rem!important}.coterie-rules-grid{border-top:1px solid #8c00202e;border-left:1px solid #8c00202e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.coterie-rules-grid article{border-bottom:1px solid #8c00202e;border-right:1px solid #8c00202e;min-width:0;padding:1.1rem 1.2rem}.coterie-rules-grid h3{color:#d8d3ca;margin:0 0 .35rem;font-size:1rem}.coterie-rules-grid p,.coterie-rule-accordions p{color:#9d968e;margin:0;line-height:1.65}.coterie-rule-accordions{border-top:1px solid #8c002038}.coterie-rule-accordions details{border-bottom:1px solid #8c002038}.coterie-rule-accordions summary{color:#d8d3ca;cursor:pointer;padding:1rem 0;font-weight:600}.coterie-rule-accordions details>div{gap:.75rem;max-width:82ch;padding:0 0 1.2rem;display:grid}@media (max-width:860px){.coterie-pool,.coterie-domain-grid{grid-template-columns:1fr}.coterie-pool-rule{border-top:1px solid #8c00204d;border-bottom:1px solid #8c00204d;border-left:0;padding:1rem 0}}@media (max-width:620px){.coterie-tabs button{padding:.65rem .4rem;font-size:.76rem}.coterie-types-grid,.coterie-chasse-scale dl{grid-template-columns:1fr}.coterie-steps li{grid-template-columns:2.5rem minmax(0,1fr)}.coterie-type-summary,.coterie-type-card-static .coterie-type-summary-content,.coterie-type-details-content{padding-left:1rem;padding-right:1rem}.coterie-type-summary{padding-right:2.6rem}.coterie-type-summary:after{right:1rem}.coterie-type-heading{flex-direction:column;align-items:flex-start;gap:.3rem}.coterie-type-meta{text-align:left}.coterie-rules-heading{display:block}.coterie-rules-grid{grid-template-columns:1fr}}.vtm5-page.coterie-page .coterie-tabs{border:1px solid var(--vtm-color-border);border-radius:6px;width:min(680px,100%);margin:0 auto 3rem;overflow:hidden}.vtm5-page.coterie-page .coterie-tabs button{border-right:1px solid var(--vtm-color-border);min-height:48px;color:var(--vtm-color-text-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:0;font-size:.78rem}.vtm5-page.coterie-page .coterie-tabs button:last-child{border-right:0}.vtm5-page.coterie-page .coterie-tabs button.is-active{background:var(--vtm-color-primary);color:#f5f0e8}.vtm5-page.coterie-page .coterie-tab-panel{gap:3rem}.vtm5-page.coterie-page .coterie-tab-panel>section>h2{text-align:center;margin-bottom:.75rem}.vtm5-page.coterie-page .coterie-section-lead{text-align:center;margin-bottom:2rem;margin-left:auto;margin-right:auto}.vtm5-page.coterie-page .coterie-steps{border:0}.vtm5-page.coterie-page .coterie-steps li{border:1px solid var(--vtm-color-border);min-width:0;padding:1.5rem;display:flex}.vtm5-page.coterie-page .coterie-steps li>div{flex-direction:column;flex:1;display:flex}.vtm5-page.coterie-page .coterie-pool{border-color:var(--vtm-color-primary);background:#8c002014;height:auto}.vtm5-page.coterie-page .coterie-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vtm5-page.coterie-page .coterie-types-grid{grid-template-columns:minmax(0,1fr)}.vtm5-page.coterie-page .coterie-domain-card{border-color:var(--vtm-color-border);background:var(--vtm-color-surface);min-width:0;padding:1.5rem}.vtm5-page.coterie-page .coterie-type-card{border-color:var(--vtm-color-border);background:var(--vtm-color-surface);min-width:0;padding:0}.vtm5-page.coterie-page .coterie-card-heading{align-items:flex-start}.vtm5-page.coterie-page .coterie-domain-card>p,.vtm5-page.coterie-page .coterie-type-card>p{flex:1}.vtm5-page.coterie-page .coterie-domain-note{border:1px solid var(--vtm-color-border);border-left:3px solid var(--vtm-color-primary);background:var(--vtm-color-surface);border-radius:6px}@media (max-width:900px){.vtm5-page.coterie-page .coterie-steps,.vtm5-page.coterie-page .coterie-domain-grid,.vtm5-page.coterie-page .coterie-types-grid{grid-template-columns:1fr}}@media (max-width:640px){.vtm5-page.coterie-page .coterie-steps,.vtm5-page.coterie-page .coterie-domain-grid,.vtm5-page.coterie-page .coterie-types-grid{grid-template-columns:1fr}.vtm5-page.coterie-page .coterie-tabs{margin-bottom:2rem}.vtm5-page.coterie-page .coterie-tabs button{letter-spacing:.03em;min-height:44px;padding:.5rem .35rem;font-size:.68rem}}.vtm5-page.coterie-page .coterie-pool-spacer{visibility:hidden}.vtm5-page .creation-hub-tabs{border:1px solid var(--vtm-color-border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(480px,100%);margin:0 auto 2.5rem;display:grid;overflow:hidden}.vtm5-page .creation-hub-tabs button{border:0;border-right:1px solid var(--vtm-color-border);min-height:48px;color:var(--vtm-color-text-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;font-size:.78rem;font-weight:600}.vtm5-page .creation-hub-tabs button:last-child{border-right:0}.vtm5-page .creation-hub-tabs button:hover,.vtm5-page .creation-hub-tabs button:focus-visible{color:var(--vtm-color-text);background:#8c002014}.vtm5-page .creation-hub-tabs button.is-active{color:#f5f0e8;background:var(--vtm-color-primary)}.coterie-power-card .power-card-e-icon{background-color:var(--blood);opacity:.5}.coterie-power-card:hover .power-card-e-icon{opacity:.65}.coterie-power-card.selected .power-card-e-icon{background-color:var(--blood-hover,#b0002f);opacity:.8}.coterie-powers-layout .powers-preview-e-hero-icon{background-color:var(--blood);opacity:.5}.coterie-preview-copy{gap:.85rem;display:grid}.coterie-preview-copy p{margin:0}.coterie-preview-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.coterie-preview-list li{padding-left:0;position:relative}.coterie-preview-list li:before{color:var(--blood-hover,#b0002f);content:none;position:absolute;left:0}@media (max-width:640px){.coterie-power-card{min-height:96px}}@media (min-width:1025px){.coterie-powers-layout .powers-list-e{grid-template-columns:repeat(3,minmax(0,1fr))}}
