:root{
  color-scheme:dark;
  --scene-w:min(100vw,calc(100dvh * 1.7777778));
  --scene-h:min(100dvh,calc(100vw / 1.7777778));
  --ink:#000;
  --war-gost-font:"GOST type A","GOST type B","GOST 2.304","ISOCPEUR","ISOCTEUR","ISOCT","Arial Narrow","Liberation Sans Narrow","Courier New",monospace;
  --paper-left:23.4375%;
  --paper-top:.694444%;
  --paper-width:53.125%;
  --paper-height:98.263889%;
}
*{box-sizing:border-box}
html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#020201;font-family:var(--war-gost-font)}
button,a{font:inherit}
.war-stage{position:relative;width:100vw;height:100vh;overflow:hidden;isolation:isolate;background:#050403}
.war-background{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.62) saturate(.72) contrast(1.03);pointer-events:none;user-select:none}
.war-stage::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 15vw 4vw rgba(0,0,0,.45)}
.war-scene{position:absolute;z-index:10;left:50%;top:50%;width:var(--scene-w);height:var(--scene-h);transform:translate(-50%,-50%);overflow:visible;isolation:isolate}

/* R67: негромкие предметы второго плана заполняют пустые участки стола.
   Все элементы собраны средствами CSS и из уже имеющейся фоновой подложки. */
.war-background-details{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;filter:brightness(.76) saturate(.58) sepia(.18)}
.war-map-fragment{position:absolute;display:block;background-image:url("assets/war-v26/background.fast.webp");background-size:177.7778% 100%;opacity:.46;box-shadow:.35rem .55rem .8rem rgba(0,0,0,.48);mix-blend-mode:multiply}
.war-map-fragment--left{left:1.2%;top:46.5%;width:18.5%;height:15.5%;background-position:4% 42%;transform:rotate(7deg);clip-path:polygon(3% 9%,94% 0,100% 84%,11% 100%,0 62%)}
.war-map-fragment--right{right:1.1%;top:48.2%;width:18.2%;height:14.4%;background-position:96% 54%;transform:rotate(-8deg);clip-path:polygon(7% 0,100% 11%,92% 100%,0 86%)}
.war-photo-fragment{position:absolute;display:block;width:12.4%;height:15.8%;padding:.45%;background:#b9a079;box-shadow:.3rem .48rem .7rem rgba(0,0,0,.56);opacity:.46;filter:grayscale(.78) sepia(.55) blur(.25px)}
.war-photo-fragment i{display:block;width:100%;height:100%;background:radial-gradient(ellipse at 50% 35%,rgba(44,37,30,.68) 0 12%,transparent 13%),linear-gradient(155deg,transparent 0 34%,rgba(39,34,29,.66) 35% 58%,transparent 59%),linear-gradient(22deg,#776953,#b9a887 58%,#5c5142);filter:blur(1.8px)}
.war-photo-fragment--left{left:7.1%;bottom:2.8%;transform:rotate(-12deg)}
.war-photo-fragment--right{right:5.4%;top:29.7%;transform:rotate(9deg)}
.war-dog-tag{position:absolute;left:17.0%;top:45.0%;width:6.2%;height:15.2%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3%;color:rgba(35,31,24,.78);font-family:var(--war-gost-font);font-size:clamp(.35rem,.75vw,.72rem);font-style:normal;letter-spacing:.05em;text-shadow:0 1px rgba(255,255,255,.24);background:linear-gradient(110deg,#716c5e,#b5ad94 38%,#777264 64%,#aca58f);border:1px solid rgba(30,27,22,.62);border-radius:42% 42% 18% 18%/12% 12% 8% 8%;transform:rotate(-14deg);box-shadow:.3rem .5rem .65rem rgba(0,0,0,.58),inset 0 0 .4rem rgba(255,255,255,.22);opacity:.68}
.war-dog-tag b,.war-dog-tag em{font-style:normal;font-weight:700;white-space:nowrap}
.war-dog-tag-hole{position:absolute;top:7%;left:50%;width:16%;aspect-ratio:1;border-radius:50%;background:#25221d;box-shadow:inset 0 0 0 2px rgba(210,202,176,.45);transform:translateX(-50%)}
.war-tag-chain{position:absolute;left:12.7%;top:38.5%;width:12%;height:13%;border:3px dotted rgba(139,132,111,.64);border-color:rgba(139,132,111,.64) transparent transparent rgba(139,132,111,.64);border-radius:50%;transform:rotate(12deg);opacity:.58;filter:drop-shadow(.15rem .2rem .18rem rgba(0,0,0,.7))}
.war-medal{position:absolute;right:17.1%;top:51.0%;width:7%;height:16%;display:block;transform:rotate(8deg);opacity:.58;filter:drop-shadow(.3rem .45rem .38rem rgba(0,0,0,.62))}
.war-medal-ribbon{position:absolute;left:20%;top:0;width:60%;height:47%;background:repeating-linear-gradient(90deg,#4d211b 0 18%,#9b7750 18% 31%,#2f493d 31% 49%);clip-path:polygon(0 0,100% 0,82% 100%,18% 100%)}
.war-medal-disc{position:absolute;left:10%;bottom:0;width:80%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;border:.22rem double rgba(44,34,22,.72);color:rgba(61,43,22,.8);font-size:clamp(1rem,2.4vw,2.2rem);background:radial-gradient(circle at 38% 32%,#d0b16d,#806037 48%,#3d2c1d 100%);text-shadow:1px 1px rgba(225,194,120,.38);box-shadow:inset 0 0 .5rem rgba(0,0,0,.58)}

.war-page-surface{position:absolute;z-index:20;left:var(--paper-left);top:var(--paper-top);width:var(--paper-width);height:var(--paper-height);opacity:1;visibility:visible;transition:opacity 120ms linear;will-change:opacity}
.war-page-surface.is-hidden{opacity:0}
.war-page-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none;filter:drop-shadow(0 .65rem .85rem rgba(0,0,0,.32));transform:translateZ(0)}
.war-page-content{font-family:var(--war-gost-font);font-style:normal;position:absolute;z-index:2;left:9.35%;right:8.95%;top:7.85%;bottom:11.75%;display:flex;min-height:0;flex-direction:column;color:var(--ink);overflow:hidden;opacity:1;transition:opacity 110ms linear;transform:translateZ(0)}
.war-page-content.is-hidden{opacity:0}
.war-page-heading{flex:0 0 auto;margin:0;padding:.18rem 12% .48rem;text-align:center;font-family:var(--war-gost-font);font-size:clamp(1.6rem,3.65vh,2.75rem);line-height:1.08;font-weight:600;letter-spacing:.035em;color:#000;text-shadow:none}
.war-page-subtitle,.war-page-meta{flex:0 0 auto;margin:-.12rem 0 .56rem;text-align:center;color:#000;font-family:var(--war-gost-font);font-size:clamp(.64rem,1.1vh,.86rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.war-page-meta:empty{display:none}
.war-scroll-region{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(45,24,12,.58) transparent;color:#000}
.war-scroll-region::-webkit-scrollbar{width:.42rem}.war-scroll-region::-webkit-scrollbar-thumb{background:rgba(45,24,12,.58);border-radius:999px}
.war-scroll-region:focus-visible{outline:2px solid rgba(77,39,16,.3);outline-offset:.1rem}

.war-genre-list{display:flex;flex-direction:column;gap:clamp(.58rem,1.25vh,.92rem);padding:.2rem 4% 9% 10.6%}
.war-genre-link,.war-toc-back{border:0;background:transparent;color:#000;font-family:var(--war-gost-font);text-align:left;cursor:pointer}
.war-genre-link{min-height:2.55rem;padding:.15rem 0 .42rem;border-bottom:1px solid rgba(16,11,6,.46);font-size:clamp(1.24rem,2.55vh,1.78rem);font-weight:700;letter-spacing:.055em;text-transform:uppercase}
.war-genre-link:hover,.war-genre-link:focus-visible,.war-toc-back:hover,.war-toc-back:focus-visible{outline:none;text-decoration:underline;text-underline-offset:.2em}
.war-toc-back{display:inline-block;width:max-content;margin:0 0 .72rem;padding:0;font-size:clamp(.98rem,2vh,1.36rem);font-weight:700;text-transform:uppercase}
.war-poem-list{display:block;padding:.1rem 4% 9% 10.6%}
.war-poem-row{display:grid;grid-template-columns:2.05em 1.25em minmax(0,1fr) auto;align-items:center;gap:.42em;min-height:3rem;font-family:var(--war-gost-font);color:#000}
.war-poem-link{display:contents;color:inherit;text-decoration:none}.war-poem-title{white-space:nowrap;font-size:clamp(1.08rem,2.45vh,1.68rem);font-weight:700;line-height:1.25}.war-poem-link:hover .war-poem-title,.war-poem-link:focus-visible .war-poem-title{text-decoration:underline;text-underline-offset:.18em}
.war-poem-number{opacity:.62;font-size:.72em;font-variant-numeric:tabular-nums}.war-poem-icon{display:grid;place-items:center}.war-poem-icon svg{width:1.08rem;height:1.08rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.war-poem-media{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;min-width:4.2rem}.war-media-mark{position:relative;display:grid;place-items:center;width:1.08rem;height:1.08rem}.war-media-mark svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.war-media-mark.is-ready{color:#a86d13}.war-media-mark.is-unavailable{color:rgba(58,54,49,.56)}.war-media-mark.is-unavailable::after{content:"";position:absolute;width:135%;height:1.3px;background:currentColor;transform:rotate(-45deg)}
.war-poem-text{display:block;padding:.55rem 4% 11% var(--war-poem-axis,10.6%);font-family:var(--war-gost-font);font-size:clamp(1.12rem,2.48vh,1.74rem);font-weight:500;line-height:1.32;letter-spacing:.016em;text-align:left;color:#000}
.war-poem-stanza{width:max-content;max-width:none;margin:0 0 .82em;text-align:left}.war-poem-line{display:block;white-space:nowrap}.war-poem-section-heading{margin:.45em 0 .55em 0;font:inherit;font-size:1.05em;font-weight:600;letter-spacing:.05em}.war-empty-message{margin:2rem auto 0;max-width:24rem;text-align:center;font-size:clamp(.82rem,1.3vh,1rem);font-style:italic}


.war-object-layer{position:absolute;inset:0;z-index:45;pointer-events:none;opacity:1}
.war-stage.is-transitioning .war-object-layer{pointer-events:none}
.war-control{position:absolute;margin:0;padding:0;border:0;background:transparent;outline:none;cursor:pointer;pointer-events:none;user-select:none;transform:translateZ(0);contain:layout style}
.war-control-hit{position:absolute;inset:0;z-index:8;display:block;background:transparent;pointer-events:none}
.war-control-hit[data-hit-ready="1"]{pointer-events:auto}
.war-control[data-action-disabled="1"]{cursor:default}
.war-control[data-action-disabled="1"] .war-control-hit{pointer-events:none!important}
.war-control:disabled{opacity:1;cursor:default;pointer-events:none}
.war-control-static,.war-control-hover,.war-compass-state{position:absolute;inset:0;width:100%;height:100%}
.war-control-static,.war-control-hover{display:block;object-fit:contain;pointer-events:none;user-select:none;backface-visibility:hidden;transform:translateZ(0);transform-origin:50% 50%}
/* R26: hover-видео выровнено по статике. Для полнообъектных анимаций оно ЗАМЕНЯЕТ статику, а не рисуется полупрозрачным дублем поверх неё. */
.war-control-static{opacity:1;transition:opacity 85ms linear;will-change:opacity}
.war-control-hover{opacity:0;transition:opacity 85ms linear;will-change:opacity}
.war-control.is-hovering .war-control-hover{opacity:1}
.war-control.is-hovering .war-control-static{opacity:0}

/* Положение в единой 16:9-системе. Геометрия не меняется на hover. */
/* R29 — новая раскладка предметов. Свеча не менялась.
   Компас, патроны и ручка увеличены примерно на 30% относительно R28. */
.war-control--back{left:2.32%;top:0%;width:15.36%;height:51.20%;transform:translateZ(0) scaleX(1.30);transform-origin:50% 50%;overflow:visible}
/* Ручка: видимый контур полностью внутри 16:9-сцены; перо почти касается левого края листа. */
.war-control--random{left:-2.65%;top:60.0%;width:30.0%;height:16.0%;transform:rotate(-66deg) scaleX(1.20) scaleY(1.44);transform-origin:50% 50%}
/* Компас: видимый контур вне листа, почти касается его правого края, не выходит за viewport. */
.war-control--compass{left:73.57%;top:8.90%;width:22.7%;height:40.3%}
/* R33 патроны: +15% к R32, подняты примерно на 100 px при 1366x768,
   оба направлены вверх вправо, но имеют разные углы. Полностью вне листа и viewport-safe. */
.war-control--next{left:76.40%;top:66.20%;width:19.3545%;height:9.361%;transform:rotate(-29deg) scaleY(1.44);transform-origin:50% 50%}
.war-control--prev{left:76.40%;top:78.00625%;width:19.3545%;height:9.361%;transform:rotate(-16deg) scaleY(1.44);transform-origin:50% 50%}


/* R61: пять hover-видео нормализованы в канвасы соответствующей статики.
   Поэтому при наведении нет отдельного масштаба/смещения, скачка предмета и
   оторванных искр: анимация занимает ровно ту же геометрию, что и WebP. */
.war-control-hover{inset:0;right:0;bottom:0;width:100%;height:100%;object-fit:contain;overflow:hidden}

/* Реальные тени уже включены в PNG. Фильтры только приводят предметы к освещению стола. */
/* R34 — предметы вписаны в тёмный стол по свету и тону. Тени идут по реальному alpha-контуру. */
.war-control--random .war-control-static{filter:brightness(.88) saturate(.70) sepia(.15) contrast(1.30) drop-shadow(.32rem .46rem .38rem rgba(0,0,0,.58))}
.war-control--random .war-control-hover{filter:brightness(.90) saturate(.72) sepia(.13) contrast(1.30) drop-shadow(.28rem .40rem .32rem rgba(0,0,0,.52))}
.war-control--next .war-control-static,.war-control--prev .war-control-static{filter:brightness(.90) saturate(.73) sepia(.16) contrast(1.38) drop-shadow(.30rem .42rem .30rem rgba(0,0,0,.60))}
.war-control--next .war-control-hover,.war-control--prev .war-control-hover{filter:brightness(.93) saturate(.75) sepia(.14) contrast(1.34) drop-shadow(.26rem .37rem .27rem rgba(0,0,0,.54))}
.war-control--compass .war-control-static{filter:brightness(.87) saturate(.72) sepia(.13) contrast(1.30) drop-shadow(.38rem .52rem .44rem rgba(0,0,0,.62))}
.war-control--compass .war-control-hover{filter:brightness(.90) saturate(.74) sepia(.12) contrast(1.30) drop-shadow(.32rem .44rem .36rem rgba(0,0,0,.55))}
.war-control--back .war-control-static{filter:brightness(.66) saturate(.62) sepia(.12) contrast(1.12) drop-shadow(.25rem .42rem .34rem rgba(0,0,0,.62))}
.war-control--back .war-control-hover{filter:brightness(.92) saturate(.78) sepia(.08) contrast(1.10) drop-shadow(.25rem .42rem .34rem rgba(0,0,0,.58))}

.war-compass-state{opacity:0;pointer-events:none;transition:none}
.war-control--compass[data-mode="texts"] .war-compass-state--texts,.war-control--compass[data-mode="index"] .war-compass-state--index{opacity:1}
.war-control:focus-visible{filter:drop-shadow(0 0 .3rem rgba(239,192,93,.78))}

/* R62 — видимый лист переходных WebM (native bbox 237..786 / 4..572)
   совмещён с реальным alpha-контуром основного sheet.fast.webp внутри
   --paper-* (native target 244.599..779.401 / 7.296..566.704).
   Один и тот же transform применяется к туману и взрыву: лист не меняет
   размер и положение при входе в переход и при выходе из него. */
.war-transition-layer{position:absolute;inset:0;z-index:300;overflow:visible;pointer-events:none;visibility:hidden;opacity:0;transition:opacity 70ms linear}
.war-transition-layer.is-running{visibility:visible;opacity:1}
.war-transition-layer.is-explosion{z-index:300;inset:0;overflow:visible}
/* R57: осколки исходного взрыва V27 идут поверх листа и всех предметов. */
.war-stage.is-transition-explosion .war-control-static{opacity:1!important}
.war-stage.is-transition-explosion .war-control-hover{opacity:0!important}
.war-stage.is-transition-explosion .war-page-surface{z-index:310;opacity:1!important;visibility:visible!important;transition:none!important}
/* R64: до подтверждения первого декодированного кадра WebM основной лист
   остаётся видимым, а уже активное видео прогревается с opacity:0. */
.war-stage.is-transition-explosion.is-transition-preroll .war-page-surface{opacity:1!important;visibility:visible!important;transition:none!important}
.war-stage.is-transition-preroll .war-transition-layer{visibility:visible!important;opacity:0!important;transition:none!important}
/* На единственном кадре переключения запрещаем 70-ms fade слоя: видео и
   основной лист меняются атомарно, промежуточный фон не появляется. */
.war-stage.is-transition-start-frame .war-transition-layer{transition:none!important}
/* R67: второго листа больше нет. Сам исходный лист остаётся верхним слоем,
   пока под ним не появился кадр с трещинами, затем растворяется над WebM. */
.war-stage.is-transition-explosion .war-page-surface.is-explosion-fading{opacity:0!important;visibility:visible!important;transition:opacity 180ms linear!important}
/* R63: при завершении новый основной лист уже видим под удержанным последним
   кадром взрыва. Его opacity не анимируется, поэтому между слоями нет вспышки. */
.war-stage.is-transition-explosion.is-transition-handoff .war-page-surface{z-index:20;opacity:1!important;visibility:visible!important;transition:none!important}
.war-transition-layer.is-fog{z-index:320;inset:0;overflow:visible}
.war-transition-video{position:absolute;display:none;max-width:none;max-height:none;object-fit:fill;pointer-events:none;transform:translateZ(0)}
.war-transition-layer.is-explosion .war-transition-video--explosion{left:1.340650%;top:.582757%;width:97.413831%;height:98.487263%;object-fit:fill;z-index:1}
/* R59: точный готовый туман R27, один исходный слой без перекодирования,
   дополнительных масок, фильтров, screen-смешивания и дублей. */
.war-transition-layer.is-fog .war-transition-video--fog{left:1.340650%;top:.582757%;width:97.413831%;height:98.487263%;object-fit:fill;z-index:1}
.war-transition-video.is-active{display:block}
.site-animations-off .war-control-hover,.site-animations-off .war-transition-layer{display:none!important}

@media(max-width:900px){
  .war-page-content{left:8.3%;right:8.2%;top:8.2%;bottom:12.4%}
  .war-page-heading{font-size:clamp(1.15rem,3.4vw,1.9rem)}
  .war-genre-link{font-size:clamp(.82rem,2.25vw,1.14rem);min-height:2rem}
  .war-poem-title{font-size:clamp(.78rem,2.2vw,1.08rem)}
  .war-poem-row{min-height:2.35rem}
  .war-poem-text{font-size:clamp(.8rem,2.3vw,1.15rem);line-height:1.28}
}
@media(max-width:700px){
  .war-page-content{left:7.2%;right:7.2%;top:8.5%;bottom:13%}
  .war-page-heading{font-size:clamp(1rem,5vw,1.45rem)}
  .war-genre-link{font-size:clamp(.72rem,3.2vw,.96rem);min-height:1.9rem}
  .war-poem-title{font-size:clamp(.68rem,3vw,.9rem)}
  .war-poem-text{font-size:clamp(.7rem,3.2vw,.98rem)}
}
@media(prefers-reduced-motion:reduce){.war-control-hover,.war-object-layer,.war-transition-layer,.war-page-surface,.war-page-content{transition-duration:.01ms!important}}




/* R40: hover-core aligned to static alpha contours; lower PREV shifted down by 30px equivalent at 1366x768. */


/* R41 — новая коптилка «НАЗАД»: idle и hover имеют общий холст 362x915 и одну геометрию. */
.war-control--back .war-control-hover{left:0;top:0;width:100%;height:100%;right:auto;bottom:auto;object-fit:contain}

/* R41 — при отключённой анимации активные предметы остаются интерактивными.
   Никакого scale/translate: только яркость, контраст надписи и мягкий золотой drop-shadow по alpha-контуру. */
.site-animations-off .war-control:not([data-action-disabled="1"]):hover .war-control-static,
.site-animations-off .war-control:not([data-action-disabled="1"]):focus-visible .war-control-static{
  opacity:1!important;
  transform:translateZ(0)!important;
  filter:brightness(1.04) saturate(.86) sepia(.12) contrast(1.42)
         drop-shadow(.28rem .42rem .34rem rgba(0,0,0,.58))
         drop-shadow(0 0 .18rem rgba(245,201,103,.96))
         drop-shadow(0 0 .44rem rgba(224,157,44,.62))!important;
}
.site-animations-off .war-control[data-action-disabled="1"] .war-control-static{transition:none}

/* R57: displayed R54 transverse contour is enlarged by a further exact 20%.
   Effective local scale: 1.20 x 1.20 = 1.44. Static, hover and hit geometry
   remain identical because the transform stays on the common parent.
   The pen is also 20% longer via scaleX(1.20), with a small safe-zone correction. */
.site-animations-off .war-control--random:not([data-action-disabled="1"]):hover .war-control-static,
.site-animations-off .war-control--random:not([data-action-disabled="1"]):focus-visible .war-control-static,
.site-animations-off .war-control--next:not([data-action-disabled="1"]):hover .war-control-static,
.site-animations-off .war-control--next:not([data-action-disabled="1"]):focus-visible .war-control-static,
.site-animations-off .war-control--prev:not([data-action-disabled="1"]):hover .war-control-static,
.site-animations-off .war-control--prev:not([data-action-disabled="1"]):focus-visible .war-control-static,
.site-animations-off .war-control--back:not([data-action-disabled="1"]):hover .war-control-static,
.site-animations-off .war-control--back:not([data-action-disabled="1"]):focus-visible .war-control-static{transform:translateZ(0)!important}

/* R70 performance: the destination opens immediately; the approved 12-second
   promo owns the screen while the War artwork loads underneath it. */
.war-entry-promo{display:none}
.war-entry-promo-pending,
.war-entry-promo-pending body{background:#000!important;overflow:hidden!important}
.war-entry-promo-pending .war-stage{opacity:0;visibility:hidden;pointer-events:none}
.war-entry-promo-pending .war-entry-promo{
  position:fixed;z-index:30010;inset:0;display:block;overflow:hidden;
  background:#000;pointer-events:auto;cursor:none!important
}
.war-entry-promo-video{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;
  opacity:0;filter:brightness(.58) contrast(1.04) saturate(.78);
  transition:opacity 1050ms ease,filter 1250ms ease
}
.war-entry-promo.is-visible .war-entry-promo-video{
  opacity:1;filter:brightness(.94) contrast(1.03) saturate(.82)
}
.war-entry-promo-black{
  position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;
  transition:opacity 700ms ease
}
.war-entry-promo.is-ending .war-entry-promo-video{
  opacity:0;filter:brightness(.18) contrast(1.08) saturate(.42)
}
.war-entry-promo.is-ending .war-entry-promo-black{opacity:1}
.war-entry-promo-pending .global-service-menu,
.war-entry-promo-pending .global-service-drawer,
.war-entry-promo-pending .site-service-menu,
.war-entry-promo-pending .site-service-drawer,
.war-entry-promo-pending .site-guide-button,
.war-entry-promo-pending .site-guide-panel,
.war-entry-promo-pending .bat-cursor{display:none!important}
.site-animations-off .war-entry-promo{display:none!important}
