-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathindex.html
More file actions
1733 lines (1515 loc) · 143 KB
/
index.html
File metadata and controls
1733 lines (1515 loc) · 143 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Curse of Strahd - Daggerheart Campaign Frame</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: system-ui, -apple-system, sans-serif;
background: linear-gradient(to bottom, #1a1a1a, #4a0e0e, #1a1a1a);
color: #f3f4f6;
min-height: 100vh;
padding: 1.5rem;
}
.container { max-width: 72rem; margin: 0 auto; }
.header { text-align: center; margin-bottom: 2rem; border-bottom: 2px solid #991b1b; padding-bottom: 1.5rem; }
.header h1 { font-size: 3rem; font-weight: bold; color: #fecaca; margin: 0.75rem 0; }
.header-subtitle { font-size: 1.25rem; color: #fca5a5; font-style: italic; }
.nav-container {
background-color: #111827;
padding: 1rem 0;
margin-bottom: 2rem;
display: flex;
flex-wrap: wrap;
gap: 0.75rem;
justify-content: center;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.3);
}
.tab-btn {
padding: 0.75rem 1rem;
border-radius: 0.5rem;
border: none;
cursor: pointer;
transition: all 0.2s;
font-weight: 600;
font-size: 1rem;
background-color: #1f2937;
color: #d1d5db;
}
.tab-btn:hover { background-color: #374151; }
.tab-btn.active { background-color: #7f1d1d; color: #fef2f2; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.3); }
.content-box { background-color: #1f2937; border-radius: 0.75rem; padding: 2rem; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5); border: 1px solid #7f1d1d; }
.tab-content { display: none; }
.tab-content.active { display: block; }
h2 { font-size: 1.875rem; font-weight: bold; color: #f87171; border-bottom: 1px solid #991b1b; padding-bottom: 0.75rem; margin-bottom: 1.5rem; }
h3 { font-size: 1.5rem; font-weight: 600; color: #fca5a5; margin: 1.5rem 0 0.75rem 0; }
h4 { font-weight: bold; color: #f87171; margin-bottom: 0.5rem; }
p { color: #d1d5db; line-height: 1.75; margin: 0.5rem 0; }
.card { background-color: #111827; border: 1px solid #991b1b; border-radius: 0.5rem; padding: 1rem; margin: 0.5rem 0; }
.card-lg { background-color: #111827; border: 1px solid #991b1b; border-radius: 0.5rem; padding: 1.25rem; margin: 1rem 0; }
ul, ol { padding-left: 1.5rem; margin: 0.5rem 0; }
li { color: #d1d5db; margin: 0.5rem 0; }
.grid { display: grid; gap: 1rem; margin: 1rem 0; }
.grid-2 { grid-template-columns: repeat(2, 1fr); }
.grid-3 { grid-template-columns: repeat(3, 1fr); }
@media (max-width: 768px) {
.grid-2, .grid-3 { grid-template-columns: 1fr; }
}
.principle-card { background-color: #111827; border-left: 4px solid #dc2626; padding: 1rem; border-radius: 0.25rem; margin: 0.5rem 0; }
.stat-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.75rem; margin: 1rem 0; }
.stat-box { background-color: #030712; padding: 0.5rem; border-radius: 0.25rem; }
.stat-label { font-size: 0.75rem; color: #6b7280; }
.stat-value { color: #f87171; font-weight: bold; }
.footer { margin-top: 2rem; text-align: center; color: #6b7280; font-size: 0.875rem; border-top: 1px solid #7f1d1d; padding-top: 1.5rem; }
/* Go to Top Button */
.go-to-top {
position: fixed;
bottom: 2rem;
right: 2rem;
background-color: #7f1d1d;
color: #fef2f2;
width: 3rem;
height: 3rem;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
opacity: 0;
visibility: hidden;
transition: all 0.3s ease;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
z-index: 100;
border: 2px solid #991b1b;
}
.go-to-top:hover {
background-color: #991b1b;
transform: translateY(-3px);
box-shadow: 0 6px 16px rgba(0, 0, 0, 0.6);
}
.go-to-top.visible {
opacity: 1;
visibility: visible;
}
.go-to-top svg {
width: 1.5rem;
height: 1.5rem;
}
@media (max-width: 768px) {
.go-to-top {
bottom: 1.5rem;
right: 1.5rem;
width: 2.5rem;
height: 2.5rem;
}
.go-to-top svg {
width: 1.25rem;
height: 1.25rem;
}
}
</style>
</head>
<body>
<div class="container">
<div class="header">
<h1>Curse of Strahd</h1>
<p class="header-subtitle">A Daggerheart Campaign Frame</p>
</div>
<div class="nav-container">
<button class="tab-btn active" data-tab="pitch">The Pitch</button>
<button class="tab-btn" data-tab="overview">Overview</button>
<button class="tab-btn" data-tab="principles">Principles</button>
<button class="tab-btn" data-tab="mechanics">Custom Mechanics</button>
<button class="tab-btn" data-tab="adversaries">Adversaries</button>
<button class="tab-btn" data-tab="items">Items</button>
<button class="tab-btn" data-tab="leveling">Leveling</button>
<button class="tab-btn" data-tab="environments">Environments</button>
<button class="tab-btn" data-tab="character">Character Options</button>
<button class="tab-btn" data-tab="session">Session Zero</button>
</div>
<div class="content-box">
<!-- PITCH TAB -->
<div id="tab-pitch" class="tab-content active">
<h2>The Pitch</h2>
<p>The mists have taken you. You find yourselves in <strong>Barovia</strong>, a land trapped in eternal twilight, ruled by the immortal vampire <strong>Count Strahd von Zarovich</strong>.</p>
<p style="margin-top: 1rem;">This is a land without hope. The sun never fully rises. The mists turn travelers around, no matter how far they walk. The people are broken, their spirits crushed under centuries of Strahd's rule.</p>
<p style="margin-top: 1rem;">A fortune-teller named <strong>Madam Eva</strong> reveals your destiny through her tarokka cards, you are meant to face the ancient evil that haunts this land. Three artifacts of power await discovery. An ally will aid you. And a final confrontation with the vampire lord himself looms.</p>
<p style="margin-top: 1rem;"><strong>But be warned:</strong> Strahd is not a villain to be easily defeated. He is a master tactician, a powerful wizard, and has had centuries to perfect his cruelty. He will test you, torment you, and try to break your spirit before he kills you.</p>
<p style="margin-top: 1rem; font-style: italic; color: #fca5a5;">Can you bring light to this land of darkness? Can you break the curse and free Barovia? Or will you become just another ghost wandering the Old Svalich Road, another failed challenger in Strahd's endless game?</p>
<div class="grid grid-3">
<div class="card"><h4>TONE</h4><p style="font-size: 0.875rem;">Dark, Gothic, Tragic, Oppressive</p></div>
<div class="card"><h4>THEMES</h4><p style="font-size: 0.875rem;">Corruption, Doomed Love, Hope vs Despair, Redemption</p></div>
<div class="card"><h4>TOUCHSTONES</h4><p style="font-size: 0.875rem;">Dracula, Castlevania, Bloodborne, Penny Dreadful</p></div>
</div>
</div>
<!-- OVERVIEW TAB -->
<div id="tab-overview" class="tab-content">
<h2>Campaign Overview</h2>
<h3>The Land of Barovia</h3>
<p>Barovia exists in a demiplane, torn from its original world by the mysterious <strong>Dark Powers</strong>. Deadly mists surround the land, no matter how far you walk, you end up back where you started. The sun never fully breaks through the perpetual cloud cover, casting everything in gray gloom.</p>
<p style="margin-top: 0.75rem;">This land is trapped in time, isolated from the outside world. The same souls are reborn generation after generation. The people are broken, terrified, and have long since abandoned hope. They cower in their villages, fearing the night and the wolves that howl from the Svalich Woods.</p>
<h3>Strahd von Zarovich - The Ancient</h3>
<p><strong>In life</strong>, Strahd von Zarovich was a count, a prince, a soldier, and a conqueror. After the death of his father, King Barov, Strahd waged long bloody wars against his family's enemies. He cornered the last of them in a remote mountain valley and slaughtered them all. He named the valley Barovia after his father.</p>
<details style="margin-top: 1rem; border-left: 3px solid #7c3aed; padding-left: 1rem;">
<summary style="cursor: pointer; color: #a78bfa; font-weight: 600; margin-bottom: 0.5rem;">🔒 GM ONLY: Strahd's Fall (Major Spoilers)</summary>
<div style="margin-top: 0.75rem;">
<p>But peace made Strahd restless. He felt his best years slipping away. Unwilling to age like his father, he studied magic and forged a pact with the Dark Powers in return for immortality.</p>
<p style="margin-top: 0.75rem;"><strong>Then came Tatyana.</strong> A young Barovian woman of remarkable beauty. Strahd lavished her with attention, believing her worthy to be his bride. But she fell in love with his younger brother, Sergei instead.</p>
<p style="margin-top: 0.75rem;">On the day of Sergei and Tatyana's wedding, Strahd gazed into a mirror and realized he had been a fool. He murdered Sergei, drank his blood, and sealed his pact with darkness. When he chased Tatyana through the castle gardens, she threw herself from the walls rather than submit to him.</p>
<p style="margin-top: 0.75rem;"><strong>Strahd became a vampire.</strong> The sky went black. The castle guards shot him with arrows, but he did not die. He slaughtered them all. The castle and valley were spirited away, locked in a demiplane surrounded by deadly mists. For Strahd and his people, there would be no escape.</p>
<p style="margin-top: 0.75rem; font-style: italic; color: #fca5a5;">For centuries now, Strahd has ruled Barovia. He takes consorts, feeds on the people, and plays games with strangers who wander into his domain. Every generation, Tatyana's soul is reborn. The current incarnation is <strong>Ireena Kolyana</strong>, and Strahd will stop at nothing to claim her.</p>
</div>
</details>
<details style="margin-top: 1.5rem; border-left: 3px solid #7c3aed; padding-left: 1rem;">
<summary style="cursor: pointer; color: #a78bfa; font-weight: 600; font-size: 1.25rem; margin-bottom: 0.5rem;">🔒 GM ONLY: Strahd's Goals</summary>
<div style="margin-top: 1rem;">
<div class="grid grid-2">
<div class="card">
<h4>Claim Ireena</h4>
<p style="font-size: 0.875rem;">Strahd has already bitten Ireena twice. He intends to turn her into his vampire spawn consort, believing her to be Tatyana reborn.</p>
</div>
<div class="card">
<h4>Find Van Richten</h4>
<p style="font-size: 0.875rem;">The legendary vampire hunter has come to Barovia in disguise. Strahd wants to find him, lock him in his dungeons, and slowly break his spirit.</p>
</div>
<div class="card">
<h4>Test the Newcomers</h4>
<p style="font-size: 0.875rem;">Strahd senses your arrival. He will test you, studying your tactics and weaknesses. Are you worthy challengers? Or just more prey?</p>
</div>
<div class="card">
<h4>Find a Successor</h4>
<p style="font-size: 0.875rem;">Deep down, Strahd believes the key to escaping Barovia is finding someone worthy to rule in his place. But his arrogance ensures no one is ever good enough.</p>
</div>
</div>
</div>
</details>
<h3>Key Locations</h3>
<div class="grid grid-2">
<div class="card">
<h4>Castle Ravenloft</h4>
<p style="font-size: 0.875rem;">Strahd's towering gothic fortress atop the Pillarstone of Ravenloft. A maze of crypts, towers, and haunted halls. The final confrontation awaits here.</p>
</div>
<div class="card">
<h4>Village of Barovia</h4>
<p style="font-size: 0.875rem;">A broken place where hope has died. The people are terrified, the burgomaster is dead, and Ireena Kolyana needs protection from Strahd's advances.</p>
</div>
<div class="card">
<h4>Town of Vallaki</h4>
<p style="font-size: 0.875rem;">The Baron forces weekly festivals to maintain happiness. But beneath the forced smiles, corruption and tyranny fester. Revolution is brewing.</p>
</div>
<div class="card">
<h4>Old Bonegrinder</h4>
<p style="font-size: 0.875rem;">An ancient windmill where three night hags bake dream pastries from the bones of kidnapped children. The people buy them willingly.</p>
</div>
<div class="card">
<h4>Argynvostholt</h4>
<p style="font-size: 0.875rem;">Ruined mansion of the Order of the Silver Dragon. The knights are now revenants, twisted by hatred, refusing to let their spirits rest.</p>
</div>
<div class="card">
<h4>The Amber Temple</h4>
<p style="font-size: 0.875rem;">An ancient vault of dark knowledge in the frozen mountains. Here, dark gifts can be claimed, but at terrible cost. This is where Strahd made his pact.</p>
</div>
</div>
<details style="margin-top: 1.5rem; border-left: 3px solid #7c3aed; padding-left: 1rem;">
<summary style="cursor: pointer; color: #a78bfa; font-weight: 600; font-size: 1.25rem; margin-bottom: 0.5rem;">🔒 GM ONLY: How to defeat Strahd</summary>
<h3>How to Defeat Strahd</h3>
<p>Strahd cannot be permanently destroyed unless several conditions are met:</p>
<ul style="font-size: 0.875rem; margin-top: 0.5rem;">
<li><strong>Find the Three Fated Treasures:</strong> The Sunsword, Holy Symbol of Ravenkind, and Tome of Strahd (locations determined by Tarokka reading)</li>
<li><strong>Destroy the Heart of Sorrow:</strong> A 10-foot crystal in Castle Ravenloft that absorbs all damage meant for Strahd</li>
<li><strong>Reduce Strahd to 0 HP:</strong> Force him into mist form and back to his coffin</li>
<li><strong>Stake him in his coffin:</strong> While at 0 HP in his coffin, drive a wooden stake through his heart</li>
<li><strong>Expose him to sunlight:</strong> Or keep him staked until sunrise to destroy him permanently</li>
</ul>
</details>
<p style="margin-top: 1rem; font-style: italic; color: #fca5a5;">But even if you destroy Strahd, will the mists release Barovia? Or will the Dark Powers simply choose a new master? Some questions have no easy answers.</p>
</div>
<!-- PRINCIPLES TAB -->
<div id="tab-principles" class="tab-content">
<h2>Principles</h2>
<h3>Player Principles</h3>
<div class="principle-card">
<h4>Embrace the Horror</h4>
<p>Barovia is a land of dread and despair. Let your character feel fear and doubt. The darkness makes your courage shine brighter.</p>
</div>
<div class="principle-card">
<h4>Find Light in Darkness</h4>
<p>There are people worth saving. Your Hope tokens represent actual hope, use them to create moments that matter.</p>
</div>
<h3>GM Principles</h3>
<div class="principle-card">
<h4>Make Barovia Feel Alive (and Dead)</h4>
<p>Describe the oppressive atmosphere constantly. But also show signs of life struggling to persist.</p>
</div>
<div class="principle-card">
<h4>Play Strahd as Complex, Not Evil</h4>
<p>Strahd is a tragic figure. Show his charisma, his loneliness, his terrible love. Make players understand him even as they oppose him.</p>
</div>
</div>
<!-- MECHANICS TAB -->
<div id="tab-mechanics" class="tab-content">
<h2>Custom Mechanics</h2>
<h3>The Mists of Barovia</h3>
<div class="card-lg">
<p>Deadly fog surrounds Barovia. Any creature that tries to leave must make an <strong>Instinct Reaction Roll (20)</strong> every hour or gain 1 level of Stress. Even flying creatures cannot escape.</p>
<p>The mists turn travelers around, no matter how far you walk, you end up back in Barovia.</p>
</div>
<h3>Sunlight in Barovia</h3>
<div class="card-lg">
<p>By the will of the Dark Powers, the sun never fully shines. Even during the day, thick clouds or mist obscure the light.</p>
<p><strong>Effect:</strong> Daylight in Barovia provides bright light but does NOT count as sunlight for vampire vulnerabilities. Strahd and his spawn can move about during the day. Only magical sunlight (from spells or items like the Sunsword) affects vampires normally.</p>
</div>
<h3>Fortunes of Ravenloft</h3>
<div class="card-lg">
<p>When the party first meets Madam Eva, she performs a tarokka card reading that determines the location of three powerful artifacts and where Strahd can be confronted.</p>
<h4>The Fated Items:</h4>
<ul>
<li>The Tome of Strahd: A journal revealing Strahd's history</li>
<li>The Sunsword: A legendary blade that deals magic damage and creates true sunlight</li>
<li>The Holy Symbol of Ravenkind: Can hold vampires at bay and cause direct damage</li>
</ul>
<p>Whenever a PC discovers one of the fated items, they immediately gain <strong>3 Hope tokens</strong> and clear <strong>1d4 Stress</strong>.</p>
</div>
<h3>Hope in Despair</h3>
<div class="card-lg">
<p>Barovia is a land where hope dies slowly. This mechanic represents the difficulty of maintaining morale.</p>
<p><strong>Rule:</strong> At the start of each session, each PC must make a <strong>Presence Reaction Roll (12)</strong>. On a failure, they start the session with 1 fewer Hope token (minimum 0).</p>
<p><strong>Exception:</strong> If the party made significant progress last session (rescued someone, found a treasure, defeated a major foe), this roll is not required.</p>
</div>
</div>
<!-- ADVERSARIES TAB -->
<div id="tab-adversaries" class="tab-content">
<h2>Adversaries of Barovia</h2>
<div style="background: linear-gradient(to right, rgba(185, 28, 28, 0.3), transparent); padding: 1rem; border-left: 4px solid #dc2626; margin-bottom: 2rem; border-radius: 0.25rem;">
<p style="margin: 0; font-style: italic; color: #fca5a5;">
Complete adversary roster for Curse of Strahd. Organized by tier for easy reference during play.
<p><strong>Note on Magic Damage Types:</strong> Damage types (fire, lightning, poison, psychic, etc.) are preserved from D&D for narrative flavor and GM/player world building,
even though Daggerheart treats all magic damage uniformly. Feel free to ignore the damage types mechanically and simply apply them as magic damage, or embrace them for thematic
effects and player creativity (burn the witch!).</p>
</p>
</div>
<h3>Tier 3 - Legendary Adversaries</h3>
<!-- STRAHD VON ZAROVICH -->
<div class="card-lg">
<h4 style="color: #f87171; font-size: 1.25rem; margin: 0 0 0.5rem 0;">Strahd von Zarovich - Solo</h4>
<p style="font-style: italic; color: #9ca3af; margin-bottom: 0.75rem;">The ancient vampire lord of Barovia. Aristocratic, cunning, and nearly unstoppable.</p>
<div class="stat-grid">
<div class="stat-box"><span class="stat-label">Difficulty</span><p class="stat-value">17</p></div>
<div class="stat-box"><span class="stat-label">Thresholds</span><p class="stat-value">25/42</p></div>
<div class="stat-box"><span class="stat-label">HP</span><p class="stat-value">9</p></div>
<div class="stat-box"><span class="stat-label">Stress</span><p class="stat-value">6</p></div>
<div class="stat-box"><span class="stat-label">Attack</span><p class="stat-value">+5</p></div>
</div>
<p style="font-size: 0.875rem; margin-top: 0.75rem;"><strong>Attack:</strong> Vampiric Strike (<strong>3d10+8</strong> magic, marks 2 Stress on Severe damage)</p>
<h4 style="margin-top: 1rem;">Features</h4>
<ul style="font-size: 0.875rem;">
<li><strong>Shapechanger (Passive):</strong> Transforms into bat, wolf, or mist form (narrative focus)</li>
<li><strong>Regeneration (Passive):</strong> When spotlighted, clears 2 HP (1 HP if Heart of Sorrow is destroyed). Doesn't recover in sunlight or running water</li>
<li><strong>Spider Climb (Passive):</strong> Climbs any surface including ceilings</li>
<li><strong>Charm (Action):</strong> Spend a Fear to dominate a target's mind (Difficulty 17, Presence or Instinct Reaction Roll). On failure, the target cannot attack Strahd for 1 minute</li>
<li><strong>Move Like Shadow (Action, 1 Stress):</strong> Teleports to any space within Far range in dim light or darkness</li>
<li><strong>Bite (Action, 2 Stress):</strong> <strong>3d8+6</strong> magic damage, clears 1 HP, reduces target's maximum HP by 1</li>
<li><strong>Children of the Night (Action, once per session):</strong> Spend a Fear to summon <strong>2d4</strong> wolves. They act on Strahd's initiative and obey his commands</li>
<li><strong>GM: Optional: Relentless(2) (Passive):</strong> This adversary can be spotlighted up to X times per GM turn. Spend Fear as usual to spotlight them. </li>
</ul>
<details style="margin-top: 0.75rem; border-left: 3px solid #dc2626; padding-left: 1rem;">
<summary style="cursor: pointer; color: #fca5a5; font-weight: 600; margin-bottom: 0.5rem;">🔒 GM ONLY: Lair Actions & Weaknesses (Spoilers)</summary>
<div style="margin-top: 0.75rem;">
<h4 style="margin-top: 0;">Lair Actions ("Castle Ravenloft")</h4>
<p style="font-size: 0.875rem; margin-bottom: 0.5rem;">Spend 2 Fear for one of the following:</p>
<ul style="font-size: 0.875rem;">
<li><strong>Phase Through Walls:</strong> Moves through solid objects until next spotlight</li>
<li><strong>Seal the Castle:</strong> Locks any doors or windows (Difficulty 18 to force)</li>
<li><strong>Summon Specter:</strong> A spirit appears and attacks one target, then vanishes</li>
<li><strong>Living Shadow:</strong> A target's shadow becomes a hostile creature</li>
</ul>
<h4 style="margin-top: 0.75rem;">Heart of Sorrow</h4>
<p style="font-size: 0.875rem;">A crystalline heart in "Castle Ravenloft's" tower with 8 HP. Damage dealt to Strahd is transferred to the Heart first. Strahd knows when it takes damage and its source.</p>
<h4 style="margin-top: 0.75rem;">Weaknesses</h4>
<ul style="font-size: 0.875rem;">
<li>Cannot enter homes without an invitation</li>
<li>Marks 3 Stress each time when spotlighted in sunlight</li>
<li>Marks 2 Stress each time when spotlighted in running water</li>
<li>Destroyed permanently by a stake through the heart while in his coffin</li>
</ul>
</div>
</details>
</div>
<!-- BABA LYSAGA -->
<div class="card-lg">
<h4 style="color: #f87171; font-size: 1.25rem; margin: 0 0 0.5rem 0;">Baba Lysaga - Support</h4>
<p style="font-style: italic; color: #9ca3af; margin-bottom: 0.75rem;">Ancient witch and Strahd's self-proclaimed "true mother." Commands swarms and dark magic.</p>
<div class="stat-grid">
<div class="stat-box"><span class="stat-label">Difficulty</span><p class="stat-value">16</p></div>
<div class="stat-box"><span class="stat-label">Thresholds</span><p class="stat-value">18/32</p></div>
<div class="stat-box"><span class="stat-label">HP</span><p class="stat-value">6</p></div>
<div class="stat-box"><span class="stat-label">Stress</span><p class="stat-value">5</p></div>
<div class="stat-box"><span class="stat-label">Attack</span><p class="stat-value">+4</p></div>
</div>
<p style="font-size: 0.875rem; margin-top: 0.75rem;"><strong>Attack:</strong> Spinestaff Strike (<strong>3d8+6</strong> magic)</p>
<h4 style="margin-top: 1rem;">Features</h4>
<ul style="font-size: 0.875rem;">
<li><strong>Shapechanger (Passive):</strong> Transforms into a swarm of flies</li>
<li><strong>Summon Swarms (Action):</strong> Spend a Fear to call <strong>1d4</strong> insect swarms. They act on Baba Lysaga's initiative and obey her commands</li>
<li><strong>Blight Bolt (Action, 1 Stress):</strong> <strong>3d8+6</strong> ranged magic attack against a target within Far range</li>
</ul>
</div>
<!-- STRAHD'S BRIDES -->
<div class="card-lg">
<h4 style="color: #f87171; font-size: 1.25rem; margin: 0 0 0.5rem 0;">Strahd's Brides - Elite Vampires</h4>
<p style="font-style: italic; color: #9ca3af; margin-bottom: 0.75rem;">Ludmilla Vilisevic, Anastrasya Karelova, and Volenta Popofsky. Elite vampire spawn consorts of Strahd.</p>
<div class="stat-grid">
<div class="stat-box"><span class="stat-label">Difficulty</span><p class="stat-value">16</p></div>
<div class="stat-box"><span class="stat-label">Thresholds</span><p class="stat-value">18/30</p></div>
<div class="stat-box"><span class="stat-label">HP</span><p class="stat-value">5</p></div>
<div class="stat-box"><span class="stat-label">Stress</span><p class="stat-value">5</p></div>
<div class="stat-box"><span class="stat-label">Attack</span><p class="stat-value">+4</p></div>
</div>
<p style="font-size: 0.875rem; margin-top: 0.75rem;"><strong>Attack:</strong> Claws (<strong>3d8+5</strong> physical) or Specialized weapon</p>
<h4 style="margin-top: 1rem;">Features</h4>
<ul style="font-size: 0.875rem;">
<li><strong>Regeneration (Passive):</strong> When spotlighted, clears 1 HP (doesn't recover in sunlight or running water)</li>
<li><strong>Spider Climb (Passive):</strong> Climbs any surface without rolls</li>
<li><strong>Bite (Action, 2 Stress):</strong> <strong>3d8+5</strong> magic damage, clears HP equal to damage dealt</li>
<li><strong>Vampire Weaknesses (Passive):</strong> Cannot enter homes without an invitation; sunlight and running water weaknesses apply</li>
</ul>
<p style="font-size: 0.875rem; margin-top: 0.75rem;"><strong>Individual Traits:</strong></p>
<ul style="font-size: 0.875rem;">
<li><strong>Ludmilla (Mage):</strong> Blast of Flame (Action: Spend a Fear, <strong>6d6</strong> fire/magic to Close cone, Agility Reaction Roll 15 for half damage), Battle Teleport (marks 1 Stress before or after an attack to teleport within Close range)</li>
<li><strong>Anastrasya (Seductress):</strong> Charm (Action: Spend a Fear to force a target within Close to make a Presence Reaction Roll 17; on failure the target is *Charmed* for 1 hour), Enhanced Deception (+3 to Deception rolls)</li>
<li><strong>Volenta (Sadist):</strong> Poisoned dagger (adds <strong>2d6</strong> poison/magic damage), Acrobatic Leap (Action, 1 Stress: leaps to Far range without provoking attacks), Pain Enthusiast (Passive: When she deals Severe damage, the Strahd player gains a Fear)</li>
</ul>
</div>
<h3 style="margin-top: 2rem;">Tier 3 - Elite Adversaries</h3>
<!-- RAHADIN -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Rahadin - Leader</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Strahd's chamberlain. Ancient dusk elf warrior surrounded by screams of his victims.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 16 | Thresholds 18/32 | HP 6 | Stress 5 | Attack +5</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Scimitar Strike (<strong>3d10+6</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong></p>
<ul style="font-size: 0.875rem; margin-left: 1.5rem;">
<li><strong>Relentless (two) - Passive:</strong> Rahadin can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight him</li>
<li><strong>Screams of the Dead (Passive):</strong> Any creature within Very Close range hears agonized screams. When spotlighted, spends a Fear to force all creatures within Very Close to make an Instinct Reaction Roll (14). Those who fail mark 1 Stress</li>
<li><strong>Deathly Choir (Action, once per combat):</strong> Amplifies screams. Spends a Fear to force all creatures within Close range to make an Instinct Reaction Roll (16). Those who fail take <strong>4d8</strong> psychic/magic damage and mark 2 Stress and become *Vulnerable* until end of their next turn. On success, half damage</li>
<li><strong>Perfect Parry (Reaction, 1 Stress):</strong> When hit by a melee attack, adds +3 to Difficulty. If this causes a miss, immediately counterattacks and takes the spotlight</li>
<li><strong>Loyal Guardian (Passive):</strong> Adds +2 to Difficulty when defending Strahd</li>
</ul>
</div>
<!-- EZMERELDA D'AVENIR -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Ezmerelda d'Avenir - Standard/Social</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Young vampire hunter and Van Richten's former student. Skilled with blade and spell.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 16 | Thresholds 16/28 | HP 5 | Stress 5 | Attack +4</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Rapier Strike (<strong>3d8+5</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong></p>
<ul style="font-size: 0.875rem; margin-left: 1.5rem;">
<li><strong>Vampire Hunter (Passive):</strong> Has advantage on all rolls against undead. Deals +<strong>1d8</strong> extra damage against vampires</li>
<li><strong>Hunter's Tools (Passive):</strong> Carries holy water (<strong>2d6</strong> magic to undead), wooden stakes, silvered weapons</li>
<li><strong>Spellcasting (Passive):</strong> Fire Bolt (Far, <strong>2d10</strong> magic), Magic Missile (Action, 2 Stress: three darts <strong>1d4+1</strong> force/magic each to Far range), Misty Step (Action, 1 Stress: teleports within Close range)</li>
<li><strong>Prosthetic Leg (Passive):</strong> Can detach as improvised weapon (<strong>1d6</strong>). When balance matters, rolls with disadvantage</li>
<li><strong>Inspire Courage (Action):</strong> Spend a Fear to give one ally within Close range the spotlight. That ally gains advantage on their next attack and clears 1 Stress</li>
</ul>
</div>
<!-- NIGHT HAGS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Night Hags - Support</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Hideous crones with blue-gray skin and iron teeth who corrupt souls and feed on nightmares. They can attack during long rests.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 16 | Thresholds 16/28 | HP 5 | Stress 5 | Attack +4</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Claws (<strong>3d8+4</strong> magic)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong></p>
<ul style="font-size: 0.875rem; margin-left: 1.5rem;">
<li><strong>Magic Resistance (Passive):</strong> Has advantage on Reaction Rolls against spells and magical effects</li>
<li><strong>Etherealness (Action, 1 Stress):</strong> Enters the Ethereal Plane. Can see and hear the material plane but can't interact. Moves through solid objects. Lasts until dismissed</li>
<li><strong>Nightmare Haunting (Action, 2 Stress, requires sleeping target):</strong> Touches a sleeping creature on the Ethereal Plane. The target has horrific nightmares and can't wake naturally. Upon waking, gains no benefit from the rest and marks 2 Stress. After 7 nights, the target dies</li>
<li><strong>Shapechanger (Action):</strong> Transforms into a Medium humanoid female or back to true form. Equipment transforms with the Hag</li>
<li><strong>Dream Pastries (Passive):</strong> Bakes pastries from bones of kidnapped children. Sells them for a handful of gold each. Addictive and provide pleasant visions</li>
</ul>
</div>
<!-- TREE BLIGHT -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Tree Blight - Bruiser</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">A 30-foot-tall animated dead tree with blood for sap. Crushes and feeds on living creatures.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 16 | Thresholds 18/32 | HP 6 | Stress 4 | Attack +5</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Branch (<strong>3d10+6</strong> physical, Very Close) or Bite (<strong>3d12+5</strong> physical, Melee, requires grabbed target)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong></p>
<ul style="font-size: 0.875rem; margin-left: 1.5rem;">
<li><strong>Grasping Roots (Action):</strong> Roots erupt in the Close range area. Spends a Fear to force all creatures in the area to make an Agility Reaction Roll (16). Those who fail become *Grappled*. Escape requires spending Hope or dealing Major damage. Area becomes difficult terrain</li>
<li><strong>Bite (Action, requires grabbed target):</strong> <strong>3d12+5</strong> damage. Spends a Fear to force the target to make a Strength Reaction Roll (16). On failure, the target is swallowed (*Restrained*, *Blinded*, takes <strong>2d8</strong> acid/magic each round). Max 2 creatures swallowed</li>
<li><strong>False Appearance (Passive):</strong> While motionless, indistinguishable from a dead tree</li>
<li><strong>Siege Monster (Passive):</strong> Deals double damage to objects and structures</li>
<li><strong>Fire Resistance (Passive):</strong> Takes half damage from fire</li>
<li><strong>Thick Bark (Passive):</strong> Resists damage from non-magical weapons</li>
</ul>
</div>
<!-- SHAMBLING MOUND -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Shambling Mound - Bruiser</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Massive heap of rotting vegetation animated by dark magic. Death House's final guardian.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 16 | Thresholds 18/32 | HP 6 | Stress 4 | Attack +5</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Slam (<strong>3d8+6</strong> physical, can grab)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong></p>
<ul style="font-size: 0.875rem; margin-left: 1.5rem;">
<li><strong>Lightning Absorption (Passive):</strong> When hit by lightning, electricity, or magic damage, takes no damage. Instead heals HP equal to damage before thresholds</li>
<li><strong>Engulf (Action, 2 Stress, requires grabbed target):</strong> Pulls grabbed Medium or smaller creature inside its body. Target is held in place, cannot see, cannot breathe, takes <strong>2d8+4</strong> physical at start of each Mound's turn. Can grab 2 creatures at once</li>
<li><strong>Slam Attack (Action):</strong> <strong>3d8+6</strong> physical. On hit: target becomes grabbed (held in place, disadvantage on action rolls; escape requires spending Hope or dealing Major damage)</li>
<li><strong>Resistance (Passive):</strong> Takes half damage from physical attacks</li>
<li><strong>Plant Regeneration (Passive):</strong> If in bright sunlight, clears 1 HP when spotlighted</li>
</ul>
</div>
<!-- FLESH GOLEM -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Flesh Golem - Bruiser</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Stitched-together corpse animated through dark rituals. Created by the Abbott.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 16 | Thresholds 18/32 | HP 6 | Stress 4 | Attack +5</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Slam (<strong>3d10+5</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong></p>
<ul style="font-size: 0.875rem; margin-left: 1.5rem;">
<li><strong>Lightning Absorption (Passive):</strong> When hit by lightning, electricity, or magic damage, takes no damage. Instead heals <strong>1d6</strong> HP</li>
<li><strong>Aversion to Fire (Passive):</strong> When hit by fire, must mark a Stress or becomes compelled to flee from the fire source until end of next turn</li>
<li><strong>Berserk (Trigger):</strong> When damaged and below half HP, rolls d6. On 6, goes berserk. Attacks nearest creature (ally or enemy). Stays berserk until destroyed or healed above half HP</li>
</ul>
</div>
<!-- VLADIMIR HORNGAARD -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Vladimir Horngaard - Leader Revenant</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Leader of the Order of the Silver Dragon. Twisted by hatred, he wants Strahd to suffer forever.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 17 | Thresholds 18/32 | HP 6 | Stress 5 | Attack +5</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Greatsword (3d10+5 physical, two-handed)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong></p>
<ul style="font-size: 0.875rem; margin-left: 1.5rem;">
<li><strong>Regeneration (Passive):</strong> When spotlighted, clear 2 HP if above 0 HP</li>
<li><strong>Rejuvenation (Passive):</strong> If destroyed, reforms in 24 hours at Argynvostholt with full HP unless curse is lifted</li>
<li><strong>Turn Immunity (Passive):</strong> Cannot be turned or affected by Turn Undead</li>
<li><strong>Commander (Passive):</strong> All revenant allies within Close range add +2 to attack rolls</li>
<li><strong>Hatred of Strahd (Story):</strong> OPPOSES killing Strahd permanently. Wants Strahd to suffer eternally. Will work against those trying to destroy Strahd</li>
<li><strong>Greatsword Mastery (Passive):</strong> Can reroll damage dice once per attack</li>
</ul>
</div>
<!-- IZEK STRAZNI -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Izek Strazni - Bruiser</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Baron Vallakovich's brutal enforcer. His barbed devil arm burns with hellfire.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 16 | Thresholds 18/32 | HP 6 | Stress 4 | Attack +5</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Greataxe (3d8+6 physical) or Fiendish Claw (3d8+7 physical + 2d6 fire/magic)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong></p>
<ul style="font-size: 0.875rem; margin-left: 1.5rem;">
<li><strong>Hurl Flame (Action, 1 Stress):</strong> Ranged spell attack, Far range. <strong>3d6</strong> fire/magic damage. Can ignite flammable objects</li>
<li><strong>Intimidating Presence (Action):</strong> Spend a Fear to force all enemies within Very Close to make a Presence Reaction Roll (15). Those who fail mark 2 Stress and become <em>Frightened</em> for 1 minute. <em>Frightened</em> targets can repeat the roll at end of each turn to end the effect</li>
<li><strong>Obsessed (Story):</strong> Strange obsession with Ireena. Commissions dolls resembling her</li>
</ul>
</div>
<!-- KASIMIR VELIKOV -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Kasimir Velikov - Mage</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Dusk elf mage seeking to resurrect his sister. Haunted by guilt.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 16 | Thresholds 16/28 | HP 8 | Stress 6 | Attack +4</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Standard Attack:</strong> Fire Bolt (Far, <strong>3d10</strong> fire/magic), Magic Missile (Far, three darts <strong>1d4+1</strong> force/magic each), or Dagger (Melee, <strong>1d4+4</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong></p>
<ul style="font-size: 0.875rem; margin-left: 1.5rem;">
<li><strong>Shadow Step (Action, 1 Stress):</strong> Teleports up to Close range into a shadow or dim light area</li>
<li><strong>Lightning Bolt (Action):</strong> Spends a Fear to target a Far range line. All creatures in the line must make an Agility Reaction Roll (15). Targets who fail take <strong>8d6</strong> lightning/magic damage. Targets who succeed take half damage</li>
<li><strong>Blast of Flame (Action):</strong> Spends a Fear to target a Close cone area. All creatures in the cone must make an Agility Reaction Roll (15). Targets who fail take <strong>8d6</strong> fire/magic damage. Targets who succeed take half damage</li>
<li><strong>Counterspell (Reaction, 2 Stress):</strong> When the Mage sees a creature within Far range casting a spell, interrupts it. Makes an attack roll against the caster's Difficulty. On success, the spell fails</li>
<li><strong>Arcane Recovery (Action, once per session):</strong> During a Short Rest, recovers 3 Stress</li>
</ul>
<p style="font-size: 0.875rem;"><strong>Experiences:</strong> Arcane Knowledge +3, Haunted +2</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Story:</strong> Killed his sister Patrina on Strahd's orders. Seeks the Amber Temple to resurrect her using dark magic. Dreams of her nightly. May become ally or enemy depending on party's stance on necromancy.</p>
</div>
<!-- RICTAVIO / VAN RICHTEN -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Rudolph van Richten - Legendary Monster Hunter</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Greatest vampire hunter alive, disguised as ringmaster Rictavio. Potential powerful ally.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 17 | Thresholds 18/32 | HP 8 | Stress 5 | Attack +5</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> +1 Saber (3d8+6 physical, silvered) or Crossbow (3d6+4 physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong></p>
<ul style="font-size: 0.875rem; margin-left: 1.5rem;">
<li><strong>Monster Slayer (Passive):</strong> Advantage on all rolls vs undead and fiends.</li>
<li><strong>Hunter's Tools (Passive):</strong> Carries holy water (3 vials, 2d8 radiant/magic to undead), wooden stakes, silvered weapons, garlic, holy symbols. Knows undead weaknesses</li>
<li><strong>Master of Disguise (Passive):</strong> Currently disguised as Rictavio, half-elf ringmaster. Has Hat of Disguise. +4 to Presence checks for deception</li>
<li><strong>Tactical Genius (Action):</strong> Spend a Fear to command all allies within Far range. All allies gain advantage on next attack and +2 to evasion until Van Richten's next turn</li>
<li><strong>Quick Reflexes (Reaction, 1 Stress):</strong> When missed by attack, immediately make one saber or crossbow attack against attacker</li>
<li><strong>Saber Mastery (Passive):</strong> Saber attacks score critical hit on 19-20</li>
<li><strong>Haunted Past (Story):</strong> Lost his son to vampires. Carries great guilt but unwavering determination. Has sabertooth tiger companion in wagon</li>
</ul>
</div>
<!-- MORDENKAINEN -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Mordenkainen - Mad Archmage</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Legendary wizard driven mad by Strahd. Memory shattered, power diminished but still formidable.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 17 | Thresholds 16/28 | HP 5 | Stress 6 | Attack +4</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Standard Attack:</strong> Staff (Far, <strong>2d10+4</strong> magic)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong></p>
<ul style="font-size: 0.875rem; margin-left: 1.5rem;">
<li><strong>Battle Teleport (Passive):</strong> Before or after making a standard attack, marks a Stress to teleport to a location within Close range</li>
<li><strong>Fireball (Action):</strong> Spends a Fear to target a location within Very Far range. All creatures within Very Close range of that point must make an Agility Reaction Roll (15). Targets who fail take <strong>8d6</strong> magic damage. Targets who succeed take half damage</li>
<li><strong>Arcane Artillery (Action):</strong> Spends a Fear to unleash a precise hail of magical blasts. All targets in the scene must make an Agility Reaction Roll (16). Targets who fail take <strong>3d12</strong> magic damage. Targets who succeed take half damage</li>
<li><strong>Counterspell (Reaction, 2 Stress):</strong> When the Archmage sees a creature within Far range casting a spell, interrupts it. Makes an attack roll against the caster's Difficulty. On success, the spell fails</li>
<li><strong>Shattered Mind (Passive):</strong> Displays erratic behavior. Sometimes helps the PCs, sometimes opposes them. Remembers fragments of his purpose</li>
</ul>
<p style="font-size: 0.875rem;"><strong>Experiences:</strong> Arcane Mastery +4, Mad Ravings +2</p>
</div>
<!-- STRAHD'S ANIMATED ARMOR -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Strahd's Animated Armor - Bruiser</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">The burgundy plate armor Strahd wore in battle, adorned with golden angels. Headless and malevolent.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 16 | Thresholds 18/32 | HP 6 | Stress 4 | Attack +5</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Lightning Greatsword (4d10+5 magic)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Lightning Absorption (heals when hit by magic attacks), Shocking Bolt (2 Stress, ranged 3d6 magic damage)</p>
</div>
<h3 style="margin-top: 2rem;">Tier 2 - Standard Adversaries</h3>
<div class="grid grid-2">
<!-- VAMPIRE SPAWN -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Vampire Spawn - Standard</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Pale, gaunt undead servants of Strahd with extended fangs.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 16 | Thresholds 11/23 | HP 6 | Stress 4 | Attack +3</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Claws (<strong>2d8+4</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong></p>
<ul style="font-size: 0.875rem; margin-left: 1.5rem;">
<li><strong>Regeneration (Passive):</strong> When spotlighted, regains 1 HP if above 0 HP. Doesn't recover if in sunlight or running water</li>
<li><strong>Spider Climb (Passive):</strong> Climbs walls and ceilings</li>
<li><strong>Bite (Action, 2 Stress):</strong> One creature grappled by the Spawn. <strong>2d8+3</strong> magic damage. Target's maximum HP is reduced by 1. Spawn regains 1 HP. Reduction lasts until rest</li>
<li><strong>Vampire Weaknesses (Passive):</strong> Marks 4 Stress at the start of each turn in sunlight. Cannot enter a residence without an invitation. Takes <strong>2d10</strong> magic damage from running water when spotlighted. Destroyed by a wooden stake through the heart while helpless</li>
<li><strong>Undead Nature (Passive):</strong> Doesn't need air, food, drink, or sleep. Immune to poison</li>
</ul>
</div>
<!-- WEREWOLVES -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Werewolves - Bruiser</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Savage wolf-human hybrids who hunt in packs.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 13 | Thresholds 12/22 | HP 8 | Stress 4 | Attack +3</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Bite (<strong>2d10+5</strong> physical, may inflict lycanthropy)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong></p>
<ul style="font-size: 0.875rem; margin-left: 1.5rem;">
<li><strong>Shapechanger (Action, 1 Stress):</strong> Transforms between human, wolf, or hybrid form. Equipment merges with the body. Stats remain the same in all forms except wolf form (can't use weapons)</li>
<li><strong>Damage Resistance (Passive):</strong> Resists physical damage from non-magical, non-silvered weapons (takes half damage)</li>
<li><strong>Pack Tactics (Passive):</strong> Has advantage on attacks against a target if an ally is within Very Close range of the target</li>
<li><strong>Keen Senses (Passive):</strong> Tracks by scent (narrative)</li>
</ul>
</div>
<!-- REVENANTS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Revenants - Standard</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Undead knights of the Order of the Silver Dragon, bound by vengeance.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 14 | Thresholds 10/18 | HP 7 | Stress 4 | Attack +3</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Longsword (<strong>2d10+4</strong> physical, two-handed)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Regeneration (Passive: when spotlighted, clears 1 HP), Rejuvenation (Passive: reforms after 24 hours), Relentless (two) (Passive)</p>
</div>
<!-- GHOSTS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Ghosts - Standard</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Spirits of those who died in Barovia, unable to find rest.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 13 | Thresholds 10/18 | HP 7 | Stress 4 | Attack +2</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Withering Touch (<strong>2d8+3</strong> magic)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Ethereal (Passive), Horrifying Visage (Passive: 2 Stress, ages a target), Incorporeal Movement (Passive)</p>
</div>
<!-- ANIMATED ARMOR -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Animated Armor - Standard</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Strahd's enchanted burgundy plate armor guards.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 13 | Thresholds 10/18 | HP 6 | Stress 4 | Attack +3</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Lightning Greatsword (<strong>2d8+5</strong> magic)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Lightning Absorption (Passive: healed by lightning-based magic, 1 HP per threshold), Shocking Bolt (Action, 1 Stress: ranged <strong>3d6</strong> magic attack)</p>
</div>
<!-- WIGHTS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Wights - Standard</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Undead warriors that drain life force. Found throughout Castle Ravenloft.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 14 | Thresholds 10/18 | HP 7 | Stress 4 | Attack +3</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Longsword (<strong>2d10+4</strong> physical) or Life Drain (<strong>2d8+4</strong> magic, reduces maximum HP)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Sunlight Sensitivity (Passive: disadvantage in sunlight), Create Spawn (Passive: 1 Stress per spawn; humanoids killed rise as zombies)</p>
</div>
<!-- DRUIDS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Druids - Support/Mage</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Corrupted nature priests who worship Strahd at Yester Hill.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 13 | Thresholds 9/18 | HP 8 | Stress 4 | Attack +2</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Quarterstaff (<strong>1d8+3</strong> magic)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Wild Shape (Passive: transforms into wolf or raven), Entangle (Action: Spends a Fear to *Restrain* all creatures within Very Close range on a successful attack until end of turn), Healing Word (Action, 2 Stress: heals an ally <strong>1d4</strong> HP)</p>
</div>
<!-- VINE BLIGHTS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Vine Blights - Standard</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Ambulatory masses of vines that ensnare and constrict prey.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 13 | Thresholds 9/16 | HP 6 | Stress 4 | Attack +2</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Constrict (<strong>2d8+4</strong> physical, grapples on successful attack)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Entangling Plants (Passive, 1 Stress: difficult terrain, movement speed is halved), Root Network (Passive: communicates with other blights)</p>
</div>
<!-- PHANTOM WARRIORS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Phantom Warriors - Standard</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Spectral knights of the Order of the Silver Dragon. Incorporeal guardians of Argynvostholt.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 16 | Thresholds 11/23 | HP 5 | Stress 4 | Attack +3</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Spectral Longsword (<strong>2d10+4</strong> magic, two-handed)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Ethereal Sight (Passive: sees within Far range into the Ethereal Plane), Incorporeal Movement (Passive: moves through objects and creatures), Etherealness (Action, 1 Stress: enters the Ethereal Plane and vanishes), Undead (Passive: doesn't need air, food, drink, or sleep)</p>
</div>
</div>
<h3 style="margin-top: 2rem;">Tier 1-2 - Social NPCs</h3>
<div class="grid grid-2">
<!-- IREENA KOLYANA -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Ireena Kolyana - Social</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Reincarnation of Tatyana with auburn hair and determined eyes.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 12 | Thresholds 6/10 | HP 4 | Stress 3 | Attack +1</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Desperate Defense (<strong>2d6+2</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Tatyana's Soul (Passive: connection to Ravenloft), Bite Marks (Passive: advantage against Fear from undead)</p>
</div>
<!-- MADAM EVA -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Madam Eva - Social</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Ancient Vistana fortune-teller with penetrating eyes and knowing smile.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 14 | Thresholds 10/18 | HP 5 | Stress 4 | Attack +2</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Staff Strike (<strong>2d6+3</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Ageless (Passive), Fortune Telling (Passive: tarokka reading), Vistani Insight (Passive), Protected by Fate (Passive)</p>
</div>
</div>
<h3 style="margin-top: 2rem;">Tier 1 - Adversaries</h3>
<div class="grid grid-2">
<!-- BERSERKERS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Berserkers - Bruiser</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Wild barbarian warriors driven by rage. Serve various factions in Barovia.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 13 | Thresholds 8/16 | HP 6 | Stress 4 | Attack +3</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Greataxe (<strong>1d12+5</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Reckless (Passive, 1 Stress: has advantage on attack rolls but enemies have advantage against this Bruiser), Rage (Passive, 1 Stress: resists physical damage and adds +2 to damage for two turns of the Bruiser)</p>
</div>
<!-- WERERAVENS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Wereravens - Standard (Allies)</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Keepers of the Feather who oppose Strahd. Can shift to raven form.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 12 | Thresholds 6/10 | HP 4 | Stress 3 | Attack +1</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Beak (<strong>1d6+2</strong>) or Shortsword (<strong>2d6</strong>) or Hand Crossbow (<strong>1d6+2</strong>)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Shapechanger (Passive), Damage Resistance (Passive: resists physical damage), Messenger Network (Passive)</p>
</div>
<!-- DIRE WOLVES -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Dire Wolves - Standard</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Enormous wolves with shaggy black fur and glowing red eyes.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 13 | Thresholds 7/11 | HP 4 | Stress 3 | Attack +2</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Bite (<strong>2d6</strong> physical, knocks down on Major threshold)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Pack Tactics (Passive: adds +2 on attack rolls when an ally is within Close range), Keen Hearing and Smell (Passive)</p>
</div>
<!-- NEEDLE BLIGHTS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Needle Blights - Standard</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Plant creatures covered in needle-like thorns.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 12 | Thresholds 6/10 | HP 4 | Stress 3 | Attack +1</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Claws (<strong>1d6+3</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Needle Spray (Action, 2 Stress: attacks all creatures within Very Close range)</p>
</div>
<!-- VISTANI BANDITS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Vistani Bandits - Standard</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Evil Vistani who serve Strahd and prey on travelers.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 12 | Thresholds 6/10 | HP 4 | Stress 3 | Attack +1</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Scimitar (<strong>2d6</strong> physical) or Dagger (<strong>1d6+2</strong> physical, thrown)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Vistani Curse (Action: Spends a Fear to curse a target within Close, disadvantage on next roll), Treacherous (Passive: disadvantage on Deception Reaction Rolls from PCs)</p>
</div>
<!-- BAROVIAN WITCH -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Barovian Witch - Support</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Mad cultists who forge pacts with Strahd and the Dark Powers. Use alter self to grow claws and hide their true forms.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 12 | Thresholds 6/10 | HP 4 | Stress 3 | Attack +1</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Dagger (<strong>1d6+1</strong> physical) or Claws when transformed (<strong>2d6</strong> magic, requires Alter Self)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Spellcasting (Passive: Ray of Frost (Action, 1 Stress, Far: <strong>1d6+3</strong> magic damage), Ray of Sickness (Action: Spends a Fear to force an Agility Reaction Roll 14; on failure, target is *Poisoned* until end of next turn)), Obsessive Collectors (Passive: hoards bizarre components), Brothers/Sisters of Strahd (Passive: serve the Vampire)</p>
</div>
<!-- BAROVIAN COMMONERS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Barovian Commoners - Social</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Terrified peasants broken by generations of Strahd's rule.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 10 | Thresholds 5/8 | HP 4 | Stress 3 | Attack +0</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Club or Tool (<strong>1d6+1</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Terrified (Passive: disadvantage when *Frightened*), Broken Spirit (Passive: Difficulty 14 Presence roll to help), Local Knowledge (Passive)</p>
</div>
<!-- MONGRELFOLK -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Mongrelfolk - Standard</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Deformed humanoids created by the Abbott. Pitiful and servile.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 11 | Thresholds 6/10 | HP 4 | Stress 3 | Attack +1</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Claws or Improvised Weapon (<strong>1d6+2</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Mimicry (Passive: imitates sounds and voices), Skulk (Passive: has advantage on Stealth in dim light), Varied Abilities (Passive: possesses a random extra sense or ability)</p>
</div>
<!-- SHADOWS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Shadows - Standard</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Undead shadows that drain strength and life. Hide in darkness.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 12 | Thresholds 6/10 | HP 4 | Stress 3 | Attack +1</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Strength Drain (<strong>2d6+2</strong> magic, reduces Strength temporarily to 0)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Incorporeal (Passive: moves through objects), Shadow Stealth (Passive: invisible in dim light or darkness), Sunlight Weakness (Passive: disadvantage in sunlight)</p>
</div>
<!-- SPECTERS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Specters - Standard</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Wrathful spirits of those who died violently. Haunt Castle Ravenloft.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 12 | Thresholds 6/10 | HP 4 | Stress 3 | Attack +1</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Life Drain (<strong>1d8</strong> magic, reduces maximum HP)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Incorporeal (Passive), Sunlight Sensitivity (Passive: disadvantage in sunlight), Create Specter (Passive: humanoids killed rise as specters)</p>
</div>
<!-- GARGOYLES -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Gargoyles - Standard</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Stone guardians that come to life. Decorate Castle Ravenloft.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 13 | Thresholds 7/11 | HP 4 | Stress 3 | Attack +2</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Claws (<strong>2d6</strong> physical) or Bite (<strong>1d8+3</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> False Appearance (Passive: indistinguishable from a statue), Damage Resistance (Passive: resists non-magical weapons), Flight (Passive)</p>
</div>
<!-- GUARDIAN PORTRAIT -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Guardian Portrait - Support</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Living painting bound by magic. The figure depicted animates and casts spells from within the canvas.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 12 | Thresholds 6/10 | HP 4 | Stress 3 | Attack +2</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Cannot make melee attacks, relies on spells</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Innate Spellcasting (Counter Spell 2 Stress, Telekinesis 3 Stress (small objects)), Darkvision Far range (eyes follow creatures), Immobile (bound to frame and cannot move), Inseparable (painting and frame cannot be separated)</p>
</div>
<!-- SCARECROWS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Scarecrows - Standard</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Animated scarecrows created by Baba Lysaga, stuffed with dead ravens. They attack on sight.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 13 | Thresholds 7/14 | HP 4 | Stress 4 | Attack +2</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Claw (<strong>2d6</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Terrifying Glare (Action, Spends a Fear to force one target within Close range to make a Presence Reaction Roll (14). On failure, they become *Frightened* and *Paralyzed* for 1 minute. Repeats the roll at end of each turn)</p>
</div>
</div>
<h3 style="margin-top: 2rem;">Tier 1 - Hordes & Minions</h3>
<div class="grid grid-2">
<!-- CRAWLING CLAWS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Crawling Claws - Minion</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Severed hands animated by necromancy. Creep along walls and ceilings.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 10 | No Thresholds | HP 1 | Stress 1 | Attack +1</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Claw (<strong>1d4+1</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Minion (Passive: 4 creep together), Spider Climb (Passive), Group Attack (Passive)</p>
</div>
<!-- STRAHD ZOMBIES -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Strahd Zombies - Horde 2/HP</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Shambling corpses of ancient Barovian guards (2d4+2 zombies).</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 11 | Thresholds 6/12 | HP 6 | Stress 2 | Attack -1</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Rotting Slam (<strong>2d6+2</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Horde (Passive: fights as 1d4+2 creatures), Weakened (Passive: when marked at half or more HP, standard attack deals <strong>1d4+2</strong> physical instead)</p>
</div>
<!-- TWIG BLIGHTS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Twig Blights - Minion</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Small animated bundles of twigs that swarm enemies.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 10 | No Thresholds | HP 1 | Stress 1 | Attack -1</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Claws (<strong>1d4+1</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Minion (Passive: 4 bunch together), False Appearance (Passive), Group Attack (Passive: spends a Fear to coordinate)</p>
</div>
<!-- BROOM OF ANIMATED ATTACK -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Broom of Animated Attack - Minion</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Evil flying broom that attacks anyone who grabs it. Can carry riders like a broom of flying, but at half capacity.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 10 | No Thresholds | HP 1 | Stress 1 | Attack +0</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Broomstick Bash (<strong>1d4</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Minion (Passive: fights alone), Flight (Passive), Animated Object (Passive: appears as normal broom), Treacherous (Passive: appears to grant flight like magic)</p>
</div>
<!-- SWARMS OF BATS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Swarms of Bats - Horde 4/HP</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Hundreds of shrieking bats serving as Strahd's spies.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 12 | Thresholds 5/8 | HP 4 | Stress 2 | Attack +1</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Biting Cloud (<strong>2d6+2</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Horde (Passive: fights as 1d4+2 creatures), Weakened (Passive: when marked at half or more HP, standard attack deals <strong>1d4+2</strong> physical instead), Strahd's Spies (Passive), Obscuring Cloud (Action, 1 Stress: becomes obscured)</p>
</div>
<!-- SWARMS OF RAVENS -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Swarms of Ravens - Horde (Allies) 3/HP</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Hundreds of ravens that aid those who oppose Strahd.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 11 | Thresholds 5/10 | HP 4 | Stress 2 | Attack +1</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Pecking Frenzy (<strong>2d4+2</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Horde (Passive: fights as 1d4 creatures), Weakened (Passive: when marked at half or more HP, standard attack deals <strong>1d4</strong> physical instead), Helpful Allies (Passive: aid party attacks), Warning Cries (Passive: has advantage on surprise/detection)</p>
</div>
</div>
<h3 style="margin-top: 2rem;">Special & Unique Adversaries</h3>
<div class="grid grid-2">
<!-- PIDLWICK II -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Pidlwick II - Unique Construct</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Mechanical jester doll possessed by a murdered soul. Creepy and lethal.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 12 | Thresholds 6/10 | HP 4 | Stress 3 | Attack +1</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Dagger (<strong>2d6+2</strong> physical, often from hiding)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Assassin (Passive: has advantage when hidden)</p>
</div>
<!-- VASILKA -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Vasilka - Flesh Golem Bride</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">The Abbott's "perfect" bride for Strahd. Innocent and confused.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 13 | Thresholds 8/15 | HP 5 | Stress 3 | Attack +2</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Slam (<strong>2d8+4</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Lightning Absorption (Passive: heals HP equal to magic damage before thresholds), Innocent (Passive: refuses to attack unless commanded), Aversion to Fire (Passive: -5 on Difficulty against fear when seeing fire)</p>
</div>
<!-- BARON VALLAKOVICH -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Baron Vargas Vallakovich - Social</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">Tyrannical burgomaster of Vallaki. Enforces "happiness" through terror.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 11 | Thresholds 6/10 | HP 4 | Stress 3 | Attack +1</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Longsword (<strong>2d6+2</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Political Authority (Passive: commands town guard), Delusional (Passive: believes festivals maintain happiness), Cruel (Passive: uses stocks/punishment to enforce "happiness")</p>
</div>
<!-- CYRUS BELVIEW -->
<div class="card">
<h4 style="color: #f87171; margin: 0 0 0.5rem 0;">Cyrus Belview - Mongrelfolk Servant</h4>
<p style="font-style: italic; color: #9ca3af; font-size: 0.875rem; margin-bottom: 0.5rem;">The Abbott's loyal servant. Hideously deformed but devoted.</p>
<p style="font-size: 0.75rem; color: #9ca3af;">Difficulty 11 | Thresholds 6/10 | HP 4 | Stress 3 | Attack +1</p>
<p style="font-size: 0.875rem; margin-top: 0.5rem;"><strong>Attack:</strong> Club (<strong>2d6+2</strong> physical)</p>
<p style="font-size: 0.875rem;"><strong>Features:</strong> Mimicry (Passive), Skulk (Passive), Loyal Servant (Passive: defends the Abbott), Abbey Secrets (Passive: knows hidden passages)</p>
</div>
</div>
</div>
<!-- ITEMS TAB -->
<div id="tab-items" class="tab-content">
<h2>Magic Items</h2>
<div style="background: linear-gradient(to right, rgba(185, 28, 28, 0.3), transparent); padding: 1rem; border-left: 4px solid #dc2626; margin-bottom: 2rem; border-radius: 0.25rem;">
<p style="margin: 0; font-style: italic; color: #fca5a5;">
These legendary artifacts can turn the tide against Strahd. Finding these fated items should either come with a Level Up of the party or be a significant milestone in the campaign.
</p>
</div>
<h3>The Three Fated Treasures</h3>
<div class="card">
<h4>The Sunsword</h4>
<p style="font-style: italic; color: #fbbf24; font-size: 0.875rem; margin-bottom: 0.5rem;">Legendary Weapon (Longsword)</p>
<p style="font-size: 0.875rem;"><strong>Discovery Benefit:</strong> Gain 3 Hope and clear 1d4 Stress</p>
<p style="font-size: 0.875rem; margin-top: 0.75rem;"><strong>Standard Attack:</strong> Longsword <strong>3d10+5</strong> magic</p>
<p style="font-size: 0.875rem; margin-top: 0.75rem;"><strong>Blade of Dawn (Action, Spend a Hope):</strong> Summons pure sunlight. Sheds bright light Close range. This counts as TRUE SUNLIGHT (disables vampire regeneration, damages undead). Allies within Close range gain advantage on attacks against undead until end of scene.</p>
<p style="font-size: 0.875rem; margin-top: 0.75rem;"><strong>Sunlight Strike (Action, 1 Stress):</strong> Your next attack deals an extra <strong>2d8</strong> magic damage if targeting an undead creature</p>
<p style="font-size: 0.875rem; margin-top: 0.75rem;"><strong>Sentient (Passive):</strong> Communicates through emotion and instinct. Burns with desire for revenge against Strahd. Will not willingly be surrendered or used against good-aligned creatures. Demands to be wielded in combat against evil.</p>
</div>
<div class="card">