.vp{--vp-blood:#c42a40;--vp-blood-hi:#e2475c;--vp-wine:#4d0f1b;--vp-card:#100a0cdb;--vp-card-hi:#200e13eb;--vp-line:#c42a4042;--vp-line-soft:#efe6d817;--vp-bone:#efe6d8;--vp-dim:#b5a99c;--vp-gold:#cfa86e;--vp-serif:"Cinzel", Georgia, "Times New Roman", serif;color:var(--vp-bone)}html:root[data-ui][data-game=vampir] main .vp h1,html:root[data-ui][data-game=vampir] main .vp h2{font-family:var(--vp-serif);letter-spacing:.02em;font-weight:700}html:root[data-ui][data-game=vampir] main .vp h2{font-size:clamp(1.25rem,2.4vw,1.6rem)}.vp a{color:inherit}.vp-kick{font:600 .78rem/1.2 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--vp-gold);align-items:center;gap:8px;margin:0 0 6px;display:flex}.vp-lead{max-width:68ch;color:var(--vp-dim);font-size:1.02rem;line-height:1.6}.vp-note{color:var(--vp-dim);margin:8px 0 0;font-size:.85rem}.vp-tier{font:700 .76rem/1.2 var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#4a3c43;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;text-decoration:none;display:inline-flex}.vp-tier[data-t=S]{background:linear-gradient(180deg, var(--vp-blood-hi), #8f1426)}.vp-tier[data-t=A]{background:linear-gradient(#9c2c3b,#561020)}.vp-tier--big{padding:7px 14px;font-size:.85rem}.vp-tier--big b{font-family:var(--vp-serif);font-size:1.15rem}.vp-tier--sq{width:52px;height:52px;font:700 1.6rem/1 var(--vp-serif);border-radius:10px;flex:none;justify-content:center}.vp-chips{flex-wrap:wrap;gap:6px;margin:14px 0 6px;display:flex}.vp-chips a{border:1px solid var(--vp-line);background:var(--vp-card);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.85rem;text-decoration:none}.vp-chips a:hover{border-color:var(--vp-blood);color:#fff}.vp-cc{border:1px solid var(--vp-line);background:radial-gradient(120% 80% at 50% 0%, #c42a4052, transparent 62%), var(--vp-card);border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.vp-cc:hover{border-color:var(--vp-blood-hi);transform:translateY(-2px)}.vp-cc__art{aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.vp-cc__art:after{content:"";pointer-events:none;border:1px solid #d6aa6e59;border-radius:8px;position:absolute;inset:7px}.vp-cc__art img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.vp-cc__body{text-align:center;justify-items:center;gap:5px;margin-top:-36%;padding:0 10px 14px;display:grid;position:relative}.vp-cc__name{font:700 1.15rem/1.15 var(--vp-serif);text-shadow:0 2px 10px #000}.vp-cc__type{color:var(--vp-dim);align-items:center;gap:6px;font-size:.8rem;display:flex}.vp-cc__tiers{flex-wrap:wrap;gap:5px;display:flex}.vp-classes{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.vp-hub{padding:0 var(--v2-gutter) 48px}.vp-hero{margin:0 calc(var(--v2-gutter) * -1);align-items:flex-end;min-height:clamp(340px,44vw,540px);display:flex;position:relative;overflow:hidden}.vp-hero img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.vp-hero:after{content:"";background:linear-gradient(90deg,#000000d1 0%,#00000059 55%,#0000 80%),linear-gradient(#0000 55%,#000 100%);position:absolute;inset:0}.vp-hero__text{z-index:1;padding:40px var(--v2-gutter) 34px;max-width:640px;position:relative}html:root[data-ui][data-game=vampir] main .vp-hero h1{letter-spacing:.08em;text-shadow:0 0 34px #c42a40a6;margin:0 0 10px;font-size:clamp(2.6rem,7vw,4.6rem);line-height:1}.vp-hero__line{color:var(--vp-dim);margin:0 0 6px}.vp-hero__line b{color:var(--vp-bone)}.vp-hero__cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.vp-btn{background:linear-gradient(180deg, var(--vp-blood-hi), #8f1426);border:1px solid var(--vp-blood-hi);font:700 .95rem/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:8px;align-items:center;padding:11px 20px;text-decoration:none;display:inline-flex}.vp-btn--ghost{background:#00000073;border-color:#efe6d859}.vp-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:20px 0 8px;display:grid}.vp-tile{border:1px solid var(--vp-line-soft);background:var(--vp-card);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:10px;padding:10px 12px;text-decoration:none;display:grid}.vp-tile:hover{border-color:var(--vp-blood);background:var(--vp-card-hi)}.vp-tile__art{object-fit:contain;grid-row:span 2;width:44px;height:44px}.vp-tile__art--scene{object-fit:cover;border-radius:6px}.vp-tile__label{font-weight:700;line-height:1.2}.vp-tile__sub{color:var(--vp-dim);font-size:.78rem}.vp-block{margin-top:34px}.vp-block__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}html:root[data-ui][data-game=vampir] main .vp-block__head h2{margin:0}.vp-block__head a{color:var(--vp-gold);font-weight:600;text-decoration:none}.vp-guides{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.vp-guide{border:1px solid var(--vp-line-soft);background:var(--vp-card);border-radius:10px;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:8px;text-decoration:none;display:grid}.vp-guide:hover{border-color:var(--vp-blood)}.vp-guide img{object-fit:cover;border-radius:7px;width:72px;height:72px}.vp-guide small{font:600 .7rem/1.2 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--vp-gold);display:block}.vp-guide b{line-height:1.25;display:block}.vp-codes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vp-codes li{background:var(--vp-card);border:1px dashed var(--vp-line);border-radius:8px;flex-wrap:wrap;gap:10px;padding:10px 12px;display:flex}.vp-codes code{font:700 .95rem var(--f-mono);color:var(--vp-blood-hi)}.vp-about{border:1px solid var(--vp-line-soft);background:var(--vp-card);border-radius:14px;padding:4px 22px 14px}.vp-hero-c{border:1px solid var(--vp-line);background:radial-gradient(70% 90% at 18% 30%, #c42a4061, transparent 70%), var(--vp-card);border-radius:16px;grid-template-columns:minmax(0,260px) 1fr;align-items:center;gap:28px;padding:22px;display:grid}.vp-hero-c__art{aspect-ratio:1;border:1px solid #e2475c73;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #00000059,0 18px 50px #c42a4059}.vp-hero-c__art:after{content:"";pointer-events:none;border:1px solid #d6aa6e59;border-radius:8px;position:absolute;inset:9px}.vp-hero-c__art img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}html:root[data-ui][data-game=vampir] main .vp-hero-c h1{margin:0 0 8px;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05}.vp-hero-c__tiers{flex-wrap:wrap;gap:8px;margin:14px 0 10px;display:flex}.vp-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.vp-tags span{border:1px solid var(--vp-line-soft);color:var(--vp-dim);border-radius:6px;padding:3px 10px;font-size:.8rem}.vp-switch{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.vp-switch a{border:1px solid var(--vp-line-soft);background:var(--vp-card);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.vp-switch a:hover,.vp-switch a[aria-current=page]{border-color:var(--vp-blood);background:var(--vp-card-hi)}.vp-switch a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--vp-blood-hi)}.vp-switch img{object-fit:cover;border:1px solid var(--vp-line);border-radius:50%}.vp-switch--bar{margin:14px 0 4px}.vp-sec{scroll-margin-top:calc(var(--v2-top) + 16px)}.vp-tcards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.vp-tcard{border:1px solid var(--vp-line);background:var(--vp-card);border-radius:12px;align-items:flex-start;gap:14px;padding:14px;text-decoration:none;display:flex}.vp-tcard:hover{border-color:var(--vp-blood-hi)}.vp-tcard b{font-family:var(--vp-serif);margin-bottom:4px;display:block}.vp-tcard>span:last-child>span{color:var(--vp-dim);line-height:1.55}.vp-next{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:32px;display:grid}.vp-next a{border:1px solid var(--vp-line-soft);background:var(--vp-card);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.vp-next a:hover{border-color:var(--vp-blood)}html:root[data-ui][data-game=vampir] main .vp-head h1{margin:0 0 10px;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.1}.vp-tl__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 12px;display:grid}.vp-tl__tabs button{border:1px solid var(--vp-line-soft);background:var(--vp-card);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.vp-tl__tabs b{font:700 1.15rem/1.1 var(--vp-serif)}.vp-tl__tabs span{color:var(--vp-dim);font-size:.8rem}.vp-tl__tabs button:hover,.vp-tl__tabs button[aria-selected=true]{border-color:var(--vp-blood);background:var(--vp-card-hi)}.vp-tl__tabs button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--vp-blood-hi)}.vp-tl__list{border:1px solid var(--vp-line);background:var(--vp-card);scroll-margin-top:calc(var(--v2-top) + 16px);border-radius:14px;padding:16px}.vp-tl__list[hidden]{display:none}html:root[data-ui][data-game=vampir] main .vp-tl__list h2{margin:0 0 12px}.vp-tl__row{border:1px solid var(--vp-line-soft);background:#00000040;border-radius:12px;grid-template-columns:72px 1fr;gap:10px;margin-bottom:10px;padding:8px;display:grid}.vp-tl__tier{font:700 2.2rem/1 var(--vp-serif);color:#fff;background:#4a3c43;border-radius:10px;place-items:center;display:grid}.vp-tl__row[data-t=S] .vp-tl__tier{background:linear-gradient(180deg, var(--vp-blood-hi), #8f1426);box-shadow:0 0 22px #e2475c59}.vp-tl__row[data-t=A] .vp-tl__tier{background:linear-gradient(#9c2c3b,#561020)}.vp-tl__cells{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;display:grid}.vp-tl__cls{border:1px solid var(--vp-line-soft);background:radial-gradient(120% 70% at 50% 0%, #c42a4052, transparent 65%), var(--vp-card);color:inherit;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding-bottom:10px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.vp-tl__cls:hover{border-color:var(--vp-blood-hi);transform:translateY(-2px)}.vp-tl__art{aspect-ratio:4/5;width:100%;margin-bottom:-30%;display:block;position:relative;overflow:hidden}.vp-tl__art:after{content:"";pointer-events:none;border:1px solid #d6aa6e59;border-radius:7px;position:absolute;inset:5px}.vp-tl__art img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.vp-tl__cls b{text-shadow:0 2px 8px #000;max-width:100%;font:700 .85rem/1.15 var(--vp-serif);overflow-wrap:anywhere;padding:0 4px;position:relative}.vp-tl__type{color:var(--vp-dim);align-items:center;gap:4px;font-size:.72rem;display:flex;position:relative}.vp-list .vp-classes{margin:18px 0 26px}@media (width<=1100px){.vp-classes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.vp-classes{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-hero-c{grid-template-columns:1fr;gap:16px;padding:14px}.vp-hero-c__art{width:100%;max-width:220px;margin:0 auto}.vp-switch span{font-size:.7rem}.vp-switch img{width:32px;height:32px}.vp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-tl__cells{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.vp-tl__cls b{font-size:.74rem}.vp-about{padding:2px 14px 10px}}@media (width<=380px){.vp-tile{grid-template-columns:34px 1fr;padding:8px}.vp-tile__art{width:34px;height:34px}.vp-tl__row{grid-template-columns:44px 1fr;padding:6px}.vp-tl__tier{font-size:1.6rem}.vp-tl__cells{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.vp-tl__cls b{letter-spacing:0;padding:0 2px;font-size:.58rem}.vp-switch{gap:4px}.vp-switch span{display:none}}
