.clan-detail-page{max-width:1100px;margin:0 auto}.clan-detail-card{background:#111114;border:1px solid #1a1a1e;border-radius:12px;overflow:hidden}.clan-detail-top{border-bottom:1px solid #1a1a1e;align-items:flex-start;gap:32px;padding:40px 44px;display:flex}.clan-detail-badge{background:0 0;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.clan-detail-badge-text{font-family:var(--font-display), "Cormorant Garamond", serif;color:#e8c8c0;font-size:1.6rem;font-weight:700}.clan-detail-content{flex:1}.clan-detail-name{font-family:var(--font-display), "Cormorant Garamond", serif;letter-spacing:3px;text-transform:uppercase;color:var(--blood);margin-bottom:8px;font-size:2rem;font-weight:700}.clan-detail-tagline{color:#5a5652;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic}.clan-detail-desc{color:#7a7672;font-size:.88rem;font-weight:300;line-height:1.75}.clan-detail-body{padding:36px 44px}.clan-detail-info-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:36px;display:grid}@media (max-width:640px){.clan-detail-info-row{grid-template-columns:1fr}.clan-detail-top{flex-direction:column}}.clan-detail-info-block{background:#0e0e11;border:1px solid #1a1a1e;border-radius:10px;padding:24px;position:relative;overflow:hidden}.clan-detail-info-block:after{content:"";filter:blur(40px);opacity:.1;pointer-events:none;border-radius:50%;width:80px;height:80px;position:absolute;top:0;right:0}.clan-detail-info-block.curse-block:after{background:#a07070}.clan-detail-info-block.compulsion-block:after{background:#808090}.clan-detail-info-label{letter-spacing:4px;text-transform:uppercase;color:#4a4845;margin-bottom:10px;font-size:.6rem;font-weight:600}.clan-detail-info-text{color:#7a7672;font-size:.84rem;font-weight:300;line-height:1.7}.clan-detail-info-text.curse{color:#9a7070}.clan-detail-info-text.compulsion{color:#8888a0}.clan-detail-disc-header{letter-spacing:4px;text-transform:uppercase;color:#4a4845;margin-bottom:18px;font-size:.6rem;font-weight:600}.clan-detail-disc-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:640px){.clan-detail-disc-grid{grid-template-columns:1fr}}.clan-detail-disc-card{cursor:pointer;color:inherit;background:#0e0e11;border:1px solid #1a1a1e;border-radius:10px;padding:22px 20px;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden}.clan-detail-disc-card:hover{border-color:#262630;transform:translateY(-2px)}.clan-detail-disc-card{min-height:170px}.clan-detail-disc-icon-bg{pointer-events:none;background-color:var(--blood);opacity:.18;width:144px;height:144px;transition:opacity .5s,transform .5s;position:absolute;bottom:4px;right:4px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.clan-detail-disc-card:hover .clan-detail-disc-icon-bg{opacity:.28;transform:scale(1.05)}.clan-detail-disc-card-header,.clan-detail-disc-desc{z-index:1;position:relative}.clan-detail-disc-card-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.clan-detail-disc-dot{background:var(--blood);border-radius:50%;flex-shrink:0;width:8px;height:8px}.clan-detail-disc-name{font-family:var(--font-display), "Cormorant Garamond", serif;letter-spacing:1.5px;text-transform:uppercase;color:#c0b0a0;font-size:.8rem;font-weight:600}.clan-detail-disc-desc{color:#6a6764;font-size:.8rem;font-weight:300;line-height:1.65}.clan-detail-back{letter-spacing:1px;color:#5a5855;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 18px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.clan-detail-back:hover{color:var(--blood);background:#8c00200f;border-color:#8c00204d;text-decoration:none;transform:translate(-2px)}.clan-detail-back .back-arrow{transition:transform .3s}.clan-detail-back:hover .back-arrow{transform:translate(-2px)}.clans-page .clans-grid,.vtm5-page .clans-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}@media (max-width:640px){.clans-page .clans-grid,.vtm5-page .clans-grid{grid-template-columns:1fr}}.clan-card{opacity:0;animation:.8s forwards clanCardAppear;animation-delay:calc(var(--i,0) * 40ms);cursor:pointer;color:inherit;background:#101013;border:1px solid #1a1a1e;border-radius:12px;padding:30px 26px;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:block;position:relative;overflow:hidden;transform:translateY(20px)}.clan-card:hover,.clan-card:hover *,.clan-card:hover .card-name,.clan-card:hover .card-description{text-decoration:none}.clan-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(at top,#8c002080,#0000 70%);height:60%;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.clan-card:hover:before{opacity:.08}.clan-card:hover{border-color:var(--blood);box-shadow:var(--shadow-lg), 0 0 12px #8a030326;transform:translateY(-3px)}.clan-card .card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.clan-icon{background-color:var(--blood);width:100%;height:100%;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.clan-detail-badge .clan-icon{background-color:var(--blood);width:100%;height:100%}.clan-card .card-name{font-family:var(--font-display), "Cormorant Garamond", serif;letter-spacing:1.5px;text-transform:uppercase;color:#ccc8c0;font-size:1.15rem;font-weight:600}.clan-card .card-description{color:#726e6a;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;font-weight:300;line-height:1.7;display:-webkit-box;overflow:hidden}.clan-card .card-read-more{color:var(--blood);opacity:0;letter-spacing:.5px;margin-top:14px;font-size:.75rem;font-weight:500;transition:all .3s;transform:translate(-4px)}.clan-card:hover .card-read-more{opacity:1;transform:translate(0)}@keyframes clanCardAppear{to{opacity:1;transform:translateY(0)}}
