@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Cinzel:wght@500;600;700;900&family=Oswald:wght@400;600;700&display=swap');
:root{--blood:#a90012;--red:#ee2434;--white:#f5f1ed;--line:#8b2830}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070707;color:var(--white);font:15px/1.5 Arial,sans-serif;background-image:radial-gradient(ellipse at 50% 25%,#280405 0,transparent 56%),repeating-linear-gradient(0deg,transparent 0 73px,#260b0b35 74px)}a{color:#ff3446}#tooplate_wrapper{width:min(1536px,100%);margin:auto;background:#080808ed;border-left:1px solid #42171b;border-right:1px solid #42171b}#tooplate_header{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 3%;background:#050505;border-bottom:1px solid #5a2022}#tooplate_header span{font-size:14px;letter-spacing:.09em}.pm-brand{font:700 25px 'Cinzel',Georgia,serif;letter-spacing:-.07em}.pm-brand em{font-style:normal;color:#f12337;margin-left:9px}#tooplate_menu{display:flex;justify-content:space-around;align-items:center;gap:4px;padding:4px 16px;min-height:51px;background:linear-gradient(#111,#030303);border-block:1px solid #735257;box-shadow:inset 0 -3px 0 #250508;flex-wrap:wrap}#tooplate_menu a{font:600 18px 'Barlow Condensed',serif;color:#f8f4f4;text-decoration:none;text-transform:uppercase;padding:8px 13px;transition:.2s}#tooplate_menu a:hover,#tooplate_menu a:first-child{background:linear-gradient(90deg,#5b0004,#aa0915,#500005);box-shadow:0 0 12px #c20b25}main{padding:0 2%}.pm-hero{height:275px;background:linear-gradient(90deg,#080506ed 0%,#070507cb 23%,transparent 55%),url('hero-blackmetal.webp') center center/cover;position:relative;border-bottom:2px solid #9e0010;display:flex;align-items:center}.pm-hero-copy{padding:22px 4%;width:40%;min-width:280px}.pm-logo img{display:block;width:min(100%,300px);max-height:175px;object-fit:contain;object-position:left}.pm-logo h1{font:700 45px/1 'Cinzel',serif;text-shadow:2px 2px 2px #bd0016;overflow-wrap:anywhere}.pm-genre{color:#ff233c;font-size:15px;text-transform:uppercase;letter-spacing:.07em;margin:12px 0 3px}.pm-location{margin:0;color:#f7f7f7}.pm-topbar{display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:12px;min-height:145px;border-bottom:2px solid #650008}.pm-topbar>section{padding:10px 16px;min-width:0}.pm-topbar h2{font:600 23px 'Barlow Condensed',serif;margin:0 0 5px}.pm-rating{text-align:center}.pm-stars{display:flex;justify-content:center;gap:5px}.pm-stars button{border:0;background:none;color:#f12c40;font-size:35px;line-height:1.1;cursor:pointer}.pm-stars button.active,.pm-stars button:hover{color:#ff4d61;text-shadow:0 0 9px #e21a34}#rating-status{font-size:12px;color:#f36c76;margin:4px}.pm-btn{border:1px solid #8b0010;background:linear-gradient(90deg,#380000,#8c0010,#390000);color:#fff;text-decoration:none;display:inline-block;padding:7px 12px;cursor:pointer;font-weight:600}.pm-btn:hover{box-shadow:0 0 12px #b10014}.pm-listen{display:flex;gap:15px;align-items:center}.pm-listen h2{font-size:19px;min-width:115px}.pm-listen h2 i{color:#1ed760;font-size:29px;display:inline-block}.pm-listen h2 strong{color:#ed2b40;display:block;font-size:28px}.pm-spotify{width:100%;height:95px;border:1px solid #555;border-radius:8px}.pm-follow{text-align:center}.pm-social{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.pm-social a{display:grid;place-items:center;width:49px;height:49px;border:2px solid #b30719;border-radius:50%;color:white;font-size:23px;text-decoration:none;box-shadow:0 0 0 3px #210507,inset 0 0 10px #8a0018;transition:transform .2s,box-shadow .2s}.pm-social a:hover{transform:scale(1.1);box-shadow:0 0 18px #f00}.pm-content-grid{display:grid;grid-template-columns:23% 1fr 32%;gap:14px;margin-top:17px;align-items:start}.pm-ornament{height:205px;border:3px ridge #78666a;background:linear-gradient(0deg,#08020233,#09020233),url('ornament.webp') center/cover;box-shadow:0 0 0 3px #160606,0 0 12px #72000e}.pm-bio-column{min-width:0}.pm-section{background:linear-gradient(130deg,#100c0c,#080707 70%);border:1px solid #75545a;box-shadow:inset 0 0 0 2px #1e0709,0 0 8px #370008;padding:12px 16px;min-width:0;position:relative}.pm-section:before,.pm-section:after{content:'✝';position:absolute;color:#b10016;font-size:18px;top:7px}.pm-section:before{left:7px}.pm-section:after{right:7px}.pm-section h2{font:700 24px 'Barlow Condensed',serif;margin:0 0 10px;padding:3px 10px 5px 23px;border-bottom:1px solid #8d000e;background:linear-gradient(90deg,#65000680,transparent);text-transform:uppercase}.pm-rich{line-height:1.55}.pm-rich p{margin:0 0 9px}.pm-rich img{max-width:100%;height:auto}.pm-bio-column #bio{min-height:155px}.pm-lower-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 30px}.pm-lower-grid #galeria,.pm-lower-grid #presskit,.pm-lower-grid #contact{grid-column:span 2}.pm-lower-grid #presskit{min-height:100px}.pm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.pm-card{background:#0a0808;border:1px solid #501a1d;padding:8px;min-width:0}.pm-card h3{font-size:15px;margin:8px 0}.pm-card p{font-size:13px}.pm-card img{width:100%;height:110px;object-fit:cover}.pm-video{width:100%;aspect-ratio:16/9;border:0}.pm-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pm-gallery a{display:block;position:relative;border:2px solid #9d0015;padding:3px;background:#170408;box-shadow:0 0 0 2px #27000a,0 0 13px #a0001b,inset 0 0 10px #e00021;transition:.25s}.pm-gallery a:before{content:'✝';position:absolute;top:-12px;left:-6px;color:#f12b43;text-shadow:0 0 7px red}.pm-gallery a:hover{transform:scale(1.035);box-shadow:0 0 18px #f11}.pm-gallery img{width:100%;height:90px;object-fit:cover;display:block;filter:contrast(1.1) saturate(.8)}.pm-gallery span{font-size:11px;color:#ddd}footer{text-align:center;padding:26px 12px;border-top:2px solid #670007;color:#ccc;font-size:12px}#pm-lightbox[hidden]{display:none!important}#pm-lightbox{position:fixed;inset:0;z-index:9999;background:#000f;display:flex;align-items:center;justify-content:center;padding:30px 75px}#pm-lightbox img{max-width:90%;max-height:83vh;object-fit:contain;border:2px solid #a80018;box-shadow:0 0 30px #9e0014}#pm-lightbox button{position:absolute;border:1px solid #a60017;background:#180004;color:white;font-size:36px;cursor:pointer;padding:8px 17px}#pm-close{right:18px;top:15px}#pm-prev{left:10px;top:50%}#pm-next{right:10px;top:50%}#pm-lightbox p,#pm-counter{position:absolute;bottom:10px;color:white}#pm-counter{right:20px}#pm-up{position:fixed;bottom:20px;right:20px;background:#5a0010;border:1px solid #f00;color:white;border-radius:50%;padding:12px;cursor:pointer}@media(max-width:1050px){.pm-topbar{grid-template-columns:1fr 1fr}.pm-follow{grid-column:span 2}.pm-content-grid{grid-template-columns:1fr 1fr}.pm-ornament{display:none}.pm-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#tooplate_header{height:65px}.pm-brand{font-size:18px}#tooplate_header span{font-size:10px}#tooplate_menu a{font-size:15px;padding:6px}.pm-hero{height:250px}.pm-hero-copy{width:85%}.pm-topbar{grid-template-columns:1fr}.pm-follow{grid-column:auto}.pm-content-grid{grid-template-columns:1fr}.pm-lower-grid{grid-template-columns:1fr}.pm-lower-grid #galeria,.pm-lower-grid #presskit,.pm-lower-grid #contact{grid-column:auto}.pm-gallery{grid-template-columns:repeat(3,1fr)}}
/* PlugMetal Infernal — bordes Bloodstrap y acciones metaleras */
.pm-action{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:12px;padding:9px 16px;min-height:38px;color:#fff!important;background:linear-gradient(145deg,#050303 0%,#2c0409 48%,#090203 100%);border:1px solid #9b1422;outline:1px solid #35070c;outline-offset:3px;text-decoration:none!important;font:700 14px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;box-shadow:inset 0 0 13px #8c001840,0 0 12px #5e001570;text-shadow:0 1px 3px #000;transition:transform .2s,box-shadow .2s,border-color .2s}
.pm-action::before,.pm-action::after{position:absolute;top:-7px;color:#e52b3e;font:700 15px Georgia,serif;text-shadow:0 0 9px #e00025;pointer-events:none}.pm-action::before{content:'✦';left:-7px}.pm-action::after{content:'✦';right:-7px}.pm-action:hover,.pm-action:focus-visible{color:#fff!important;border-color:#ff475c;background:linear-gradient(145deg,#1c0003,#8d0618,#210005);box-shadow:0 0 20px #d4002d,inset 0 0 14px #ff234a60;transform:translateY(-2px)}.pm-action-large{padding:12px 24px;font-size:17px}.pm-card{border:2px solid #6f2029;outline:1px solid #260509;outline-offset:2px;box-shadow:inset 0 0 0 1px #1e060a,0 0 13px #56000e;position:relative}.pm-card::before,.pm-card::after{content:'✠';position:absolute;top:-9px;color:#c7182a;text-shadow:0 0 8px #d9001e}.pm-card::before{left:-6px}.pm-card::after{right:-6px}.pm-card:hover{border-color:#b82235;box-shadow:inset 0 0 15px #610010,0 0 20px #90001d}.pm-lower-grid #videos .pm-card{border:3px ridge #8f1728;box-shadow:0 0 0 2px #2b0309,0 0 16px #ad001c,inset 0 0 14px #a6001b}.pm-lower-grid #videos .pm-card::before,.pm-lower-grid #videos .pm-card::after{content:'✝';font-size:21px}.pm-youtube-more,.pm-presskit-center{display:flex;justify-content:center;align-items:center;text-align:center;margin:24px 0 10px}.pm-presskit-button{min-width:min(100%,260px);padding:15px 26px;border:2px ridge #c21d31;box-shadow:0 0 0 3px #290408,0 0 22px #b60020,inset 0 0 16px #c5002d}.pm-lower-grid #presskit{grid-column:span 4;text-align:center}.pm-lower-grid #presskit .pm-rich{text-align:left}#integrantes{background:linear-gradient(100deg,#050303dc,#160407d6),url('ornament.webp') center/cover!important;border:2px ridge #8d2330;box-shadow:inset 0 0 35px #000,0 0 15px #9b001d}#integrantes .pm-rich{font:700 20px/1.9 'Cinzel',Georgia,serif;color:#f4dce0;text-shadow:2px 2px 3px #000,0 0 12px #a50018;letter-spacing:.03em}#integrantes .pm-rich p,#integrantes .pm-rich li{border-bottom:1px solid #6b1b24;padding:4px 0}#integrantes .pm-rich li::marker{color:#f12442}#integrantes h2{font-family:'Cinzel',Georgia,serif;color:#ffe9e9;text-shadow:0 0 12px #d20a24}@media(max-width:1050px){.pm-lower-grid #presskit{grid-column:span 2}}@media(max-width:650px){.pm-lower-grid #presskit{grid-column:auto}.pm-action{font-size:13px}.pm-action-large{font-size:15px}}


/* Imagen de referencia: distribución original y ornamentos sangrientos. */
#tooplate_menu{background:#050505 url('menu-blood.webp') center/100% 100% no-repeat;border-top:1px solid #88747a;border-bottom:1px solid #a18c91;position:relative}
#tooplate_menu a{position:relative;border:1px solid transparent;transition:background .2s,filter .2s,text-shadow .2s}
#tooplate_menu a:hover,#tooplate_menu a:focus-visible,#tooplate_menu a:first-child{background:linear-gradient(90deg,#390004,#a70013,#380003);border-color:#80000f;clip-path:polygon(8% 0,93% 0,100% 22%,96% 100%,4% 100%,0 23%);text-shadow:0 0 8px #f22;filter:drop-shadow(0 0 6px #ab0017)}
.pm-section{border:1px solid #8d555b;box-shadow:inset 0 0 0 1px #33050b,0 0 0 2px #170507,0 0 12px #62000e}
.pm-section h2{border-bottom:1px solid #a60016;background:linear-gradient(90deg,#76000899,#19010433 75%,transparent);text-shadow:0 0 6px #7e0613}
.pm-section h2:before{content:'✝';color:#d00;margin-right:7px}
.pm-lower-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:'news releases gigs videos gallery gallery' 'news releases gigs videos presskit presskit';grid-auto-rows:auto;gap:14px;align-items:start;margin:18px 0 24px}
.pm-lower-grid>#noticias{grid-area:news}.pm-lower-grid>#releases{grid-area:releases}.pm-lower-grid>#conciertos{grid-area:gigs}.pm-lower-grid>#videos{grid-area:videos}.pm-lower-grid>#galeria{grid-area:gallery}.pm-lower-grid>#presskit{grid-area:presskit}
.pm-lower-grid>.pm-section{min-height:0;height:auto;align-self:start;margin:0;grid-column:auto;overflow:visible}
.pm-lower-grid #presskit{text-align:center;min-height:0}.pm-lower-grid #presskit .pm-rich{text-align:left}
.pm-lower-grid .pm-grid{grid-template-columns:minmax(0,1fr);align-items:start}.pm-card{height:auto}.pm-card img{object-fit:cover}
.pm-video-trigger{width:100%;aspect-ratio:16/9;position:relative;padding:0;cursor:pointer;display:block;background:#050505;border:2px solid #a10017;box-shadow:0 0 13px #900019;overflow:hidden}
.pm-video-trigger img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(.65) contrast(1.15)}
.pm-video-trigger:hover img,.pm-video-trigger:focus-visible img{filter:grayscale(0) contrast(1.1)}
.pm-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#050305d9;color:white;border:2px solid #d10c25;border-radius:50%;width:58px;height:58px;display:grid;place-items:center;font-size:24px;box-shadow:0 0 20px #a00017}
.pm-video-modal[hidden]{display:none!important}.pm-video-modal{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;background:#000e;padding:24px;backdrop-filter:blur(8px)}
.pm-video-dialog{width:min(100%,1000px);position:relative;padding:48px 14px 18px;background:#090507;border:3px ridge #a80020;box-shadow:0 0 0 5px #250309,0 0 55px #900016;text-align:center}
#pm-video-close{position:absolute;top:3px;right:8px;font-size:36px;color:#fff;border:0;background:none;cursor:pointer;line-height:1}
.pm-video-frame{width:100%;aspect-ratio:16/9;background:#000}.pm-video-frame iframe{width:100%;height:100%;border:0;display:block}.pm-modal-open{overflow:hidden}
.pm-copyright{display:block!important;position:relative!important;clear:both!important;visibility:visible!important;opacity:1!important;background:#050405!important;color:#e9dadd!important;border-top:0!important;padding:44px 18px 22px!important;text-align:center!important;line-height:1.65!important}
.pm-copyright:before{content:'';display:block;position:absolute;top:-15px;left:0;width:100%;height:45px;background:url('footer-ornament.webp') center/100% 100% no-repeat;pointer-events:none}
.pm-copyright:after{content:'';display:block;position:absolute;top:-29px;left:50%;transform:translateX(-50%);width:130px;height:52px;background:url('footer-skull.webp') center/contain no-repeat;pointer-events:none;filter:contrast(1.35)}
@media(max-width:1150px){.pm-lower-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:'news releases gigs videos' 'gallery gallery presskit presskit'}}
@media(max-width:760px){.pm-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:'news releases' 'gigs videos' 'gallery gallery' 'presskit presskit'}#tooplate_menu{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}#tooplate_menu a{white-space:nowrap;flex-shrink:0;min-height:44px}}
@media(max-width:520px){.pm-lower-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'news' 'releases' 'gigs' 'videos' 'gallery' 'presskit';gap:12px}.pm-video-modal{padding:10px}.pm-video-dialog{padding:40px 7px 15px}.pm-play{width:52px;height:52px}}


/* Menu real: única capa, sin letras impresas en el fondo. */
#tooplate_menu{
 background:linear-gradient(180deg,#030303bb,#090304dd),url('menu-texture.webp') center/cover!important;
 border-top:1px solid #92787c!important;
 border-bottom:2px solid #a21c2a!important;
 box-shadow:inset 0 2px 0 #2c070a,inset 0 -3px 0 #230205,0 3px 8px #000!important;
 position:relative;z-index:5;
}
#tooplate_menu:before,#tooplate_menu:after{content:'';position:absolute;left:0;right:0;height:1px;background:repeating-linear-gradient(90deg,transparent 0 18px,#8b6c70 19px 21px,transparent 22px 48px);pointer-events:none}
#tooplate_menu:before{top:0}#tooplate_menu:after{bottom:0}
#tooplate_menu a{background:transparent!important;border:1px solid transparent!important;clip-path:none!important;color:#f5eded!important;text-shadow:1px 2px 2px #000!important;filter:none!important;position:relative;z-index:1}
#tooplate_menu a:hover,#tooplate_menu a:focus-visible,#tooplate_menu a:first-child{
 background:linear-gradient(90deg,#420006,#a50013,#410007)!important;
 border-color:#71000c!important;
 clip-path:polygon(9% 0,91% 0,100% 22%,96% 100%,4% 100%,0 23%)!important;
 text-shadow:0 0 8px #ff263c!important;
 filter:drop-shadow(0 0 6px #b90019)!important;
}


/* Ajuste puntual: Press Kit centrado en toda la página, no en la columna lateral. */
.pm-lower-grid{
 grid-template-areas:"news releases gigs videos gallery gallery"
                     "news releases gigs videos gallery gallery"
                     "presskit presskit presskit presskit presskit presskit"!important;
}
.pm-lower-grid>#presskit{
 grid-area:presskit!important;
 grid-column:1 / -1!important;
 grid-row:auto!important;
 width:100%!important;
 max-width:100%!important;
 margin:0 auto!important;
 padding:18px 20px 24px!important;
 text-align:center!important;
 justify-self:center!important;
}
.pm-lower-grid>#presskit h2{text-align:center!important}
.pm-lower-grid>#presskit .pm-rich{text-align:center!important}
.pm-lower-grid>#presskit .pm-presskit-center{
 width:100%!important;
 display:flex!important;
 justify-content:center!important;
 align-items:center!important;
 margin:18px auto 4px!important;
}
.pm-lower-grid>#presskit .pm-presskit-button{display:inline-flex!important;align-items:center;justify-content:center;margin:0 auto!important}

/* Navegación black metal: sangre realista con gotas y movimiento, sin texto duplicado. */
#tooplate_menu{isolation:isolate;overflow:visible!important;background:linear-gradient(180deg,#070506,#120305 75%,#050303)!important;border-bottom:2px solid #8b0714!important}
#tooplate_menu::before{
 content:""!important;position:absolute!important;left:0!important;right:0!important;
 top:auto!important;bottom:-13px!important;height:15px!important;
 background:radial-gradient(ellipse 11px 13px at 2% 0,#99000f 93%,transparent 100%),
 radial-gradient(ellipse 6px 12px at 13% 0,#8b000e 93%,transparent 100%),
 radial-gradient(ellipse 12px 15px at 28% 0,#b20016 93%,transparent 100%),
 radial-gradient(ellipse 7px 11px at 43% 0,#78000d 93%,transparent 100%),
 radial-gradient(ellipse 10px 13px at 58% 0,#a30012 93%,transparent 100%),
 radial-gradient(ellipse 7px 14px at 75% 0,#8b0010 93%,transparent 100%),
 radial-gradient(ellipse 11px 13px at 91% 0,#aa0014 93%,transparent 100%)!important;
 background-repeat:no-repeat!important;pointer-events:none!important;z-index:4!important;
 filter:drop-shadow(0 2px 2px #260005)!important;
}
#tooplate_menu::after{content:""!important;position:absolute!important;inset:0!important;height:auto!important;background:linear-gradient(90deg,transparent,#6b00131c,transparent),repeating-linear-gradient(110deg,transparent 0 85px,#6e071021 86px 87px,transparent 88px 160px)!important;pointer-events:none!important;z-index:0!important}
#tooplate_menu a{
 position:relative!important;z-index:2!important;
 border:1px solid transparent!important;
 transition:background .25s,box-shadow .25s,text-shadow .25s,transform .25s!important;
}
#tooplate_menu a::before{content:"";position:absolute;inset:0 0 auto;height:0;background:#b40019;border-radius:0 0 40% 40%;opacity:0;pointer-events:none;transition:height .25s,opacity .25s}
#tooplate_menu a:hover::before,#tooplate_menu a:focus-visible::before,#tooplate_menu a:first-child::before{height:5px;opacity:1}
#tooplate_menu a:hover,#tooplate_menu a:focus-visible,#tooplate_menu a:first-child{
 background:linear-gradient(180deg,#1a0204,#8d0013 70%,#3d0008)!important;
 box-shadow:inset 0 0 9px #f01434,0 0 14px #a40018!important;
 transform:translateY(-1px)!important;
}
@media(max-width:1150px){
 .pm-lower-grid{grid-template-areas:"news releases gigs videos" "gallery gallery gallery gallery" "presskit presskit presskit presskit"!important}
}
@media(max-width:760px){
 .pm-lower-grid{grid-template-areas:"news releases" "gigs videos" "gallery gallery" "presskit presskit"!important}
 #tooplate_menu{overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:16px!important}
}
@media(max-width:520px){
 .pm-lower-grid{grid-template-areas:"news" "releases" "gigs" "videos" "gallery" "presskit"!important}
}

/* === MENU BLACK METAL V1: single live navigation, blood, thorns and animated glow === */
#tooplate_menu{
 --navblood:#a60018; display:flex!important;align-items:center!important;justify-content:space-around!important;
 gap:clamp(1px,.35vw,7px)!important;flex-wrap:nowrap!important;position:relative!important;isolation:isolate!important;
 padding:10px 13px 14px!important;min-height:66px!important;overflow:visible!important;
 background:linear-gradient(180deg,#010101 0%,#0b0305 54%,#020102 100%)!important;
 border:0!important;border-top:2px solid #89777b!important;border-bottom:2px solid #780010!important;
 box-shadow:inset 0 2px 0 #240407,inset 0 -6px 12px #440007,0 7px 15px #000!important;
}
/* Only ornament textures: no printed words and no duplicated navigation */
#tooplate_menu::before{content:''!important;display:block!important;position:absolute!important;inset:-7px 0 auto!important;height:15px!important;z-index:3!important;pointer-events:none!important;
 background:url('barbed-wire.svg') center/auto 15px repeat-x!important;filter:drop-shadow(0 0 3px #950019)!important;}
#tooplate_menu::after{content:''!important;display:block!important;position:absolute!important;inset:auto 0 -17px!important;height:21px!important;z-index:4!important;pointer-events:none!important;
 background:url('blood-drips.svg') center top/420px 21px repeat-x!important;filter:drop-shadow(0 3px 3px #180004)!important;}
#tooplate_menu a{
 position:relative!important;z-index:5!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
 flex:0 0 auto!important;min-height:42px!important;padding:7px clamp(7px,.9vw,16px)!important;
 color:#f4eceb!important;font:700 clamp(13px,1.2vw,20px)/1.1 'Barlow Condensed',Georgia,serif!important;
 text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.025em!important;white-space:nowrap!important;
 background:transparent!important;border:1px solid transparent!important;clip-path:none!important;
 text-shadow:1px 2px 2px #000,0 0 2px #a8a8a8!important;filter:none!important;
 transform:none!important;box-shadow:none!important;transition:color .25s,background .25s,filter .25s,transform .25s,box-shadow .25s!important;
}
#tooplate_menu a::before{content:''!important;position:absolute!important;inset:0!important;height:auto!important;z-index:-1!important;opacity:0!important;
 background:linear-gradient(90deg,#280004,#8d0011 20%,#b10a19 50%,#73000c 80%,#200002)!important;
 clip-path:polygon(0 25%,10% 7%,17% 0,82% 0,92% 8%,100% 26%,96% 80%,88% 100%,10% 100%,3% 82%)!important;
 transition:opacity .25s!important;}
#tooplate_menu a::after{content:'';position:absolute;inset:auto 12px 1px;height:2px;background:#fa183b;opacity:0;box-shadow:0 0 9px #fa183b;transition:opacity .2s;}
#tooplate_menu a:hover,#tooplate_menu a:focus-visible,#tooplate_menu a:first-child{
 color:white!important;background:transparent!important;border-color:transparent!important;clip-path:none!important;
 text-shadow:0 0 6px #fff,0 0 13px #f0092d!important;filter:drop-shadow(0 0 6px #8e0016)!important;
 transform:translateY(-2px)!important;box-shadow:none!important;}
#tooplate_menu a:hover::before,#tooplate_menu a:focus-visible::before,#tooplate_menu a:first-child::before{opacity:1!important;}
#tooplate_menu a:hover::after,#tooplate_menu a:focus-visible::after{opacity:1;}
#tooplate_menu a:hover{animation:pm-blood-pulse 1.6s ease-in-out infinite;}
@keyframes pm-blood-pulse{0%,100%{filter:drop-shadow(0 0 5px #8e0016)}50%{filter:drop-shadow(0 0 12px #ee1633)}}
@media(max-width:1100px){#tooplate_menu{justify-content:flex-start!important;gap:3px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;scrollbar-color:#7e0a19 #080304;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:10px 10px 19px!important;}#tooplate_menu a{font-size:16px!important;min-height:44px!important;}#tooplate_menu::after{bottom:0!important;opacity:.85!important;}}
@media(max-width:560px){#tooplate_menu a{font-size:15px!important;padding:9px 12px!important;}#tooplate_menu{min-height:63px!important;}}
@media(prefers-reduced-motion:reduce){#tooplate_menu a,#tooplate_menu a::before,#tooplate_menu a::after{transition:none!important;animation:none!important}}

/* Keep section titles readable in narrow columns. */
section[id] h2, article[id] h2, aside[id] h2{overflow-wrap:anywhere}
.pm-lower-grid,.pm-content-grid{align-items:start}
