















html:not(#kA0):not(#kA1) body :is(.kA-btn, .kA-btn2, .kA-placard, .kA-sheet)[hidden] { display: none; }

 
html:not(#kA0):not(#kA1) body.dp :is(.sh, .info, .callout, .starCall, .slist, .zCard, .coach, .coachToast, .coachSkip, #broken .res) {
  box-shadow: none; backdrop-filter: none; -webkit-backdrop-filter: none; }
html:not(#kA0):not(#kA1) body.dp :is(.callout, .info, .slist, #broken .res).kA-sheet { filter: drop-shadow(0 3px 0 #000c); }
 
html:not(#kA0):not(#kA1) body.dp :is(.callout, .info, .slist).kA-sheet::before { content: none; }
html:not(#kA0):not(#kA1) body.dp :is(.callout, .info, .slist, #broken .res).kA-sheet { border-radius: 0; clip-path: none; }

 


html:not(#kA0):not(#kA1) body.dp .row .tok { border-radius: 0; }
html:not(#kA0):not(#kA1) body.dp .row .tok .frame { border-radius: 0; border-color: #5d6f73; }
 
html:not(#kA0):not(#kA1) body.dp .row .tok:not(.foil) .frame { box-shadow: 0 3px 0 #000a; }
html:not(#kA0):not(#kA1) body.dp .row .tok.ready:not(.foil) .frame { box-shadow: 0 0 0 2px var(--ready1), 0 3px 0 #000a; }
html:not(#kA0):not(#kA1) body.dp .row .tok:is(.pickable, .aiming, .hit, .starSrc)::before { border-radius: 0; }
html:not(#kA0):not(#kA1) body.dp .row .tok.pickable::before { box-shadow: 0 0 0 calc(3 * var(--tu)) var(--pick); }
html:not(#kA0):not(#kA1) body.dp .row .tok.aiming::before { box-shadow: 0 0 0 calc(3 * var(--tu)) var(--act); }
html:not(#kA0):not(#kA1) body.dp .row .tok.hit::before { box-shadow: 0 0 0 calc(3 * var(--tu)) var(--blood); }
html:not(#kA0):not(#kA1) body.dp .row .tok.starSrc::before { box-shadow: 0 0 0 calc(3 * var(--tu)) var(--sig); }
html:not(#kA0):not(#kA1) body.dp .row .tok.starSrc.pickable::before { box-shadow: 0 0 0 calc(3 * var(--tu)) var(--sig), 0 0 0 calc(6 * var(--tu)) var(--pick); }
html:not(#kA0):not(#kA1) body.dp .row .tok.starSrc .mk.star { box-shadow: none; }
html:not(#kA0):not(#kA1) body.dp .row .tok.structure .frame { border-radius: 0; box-shadow: 0 3px 0 #000a; }
 
html:not(#kA0):not(#kA1) body.dp .tok .hp { border-radius: 0; border: 2px solid transparent; color: #f1ead8;
  background: linear-gradient(#1b2326, #0f1416) padding-box, linear-gradient(180deg, #c09858, #6e5226) border-box;
  clip-path: var(--kA-cut4); }
html:not(#kA0):not(#kA1) body.dp .tok.bloodied .hp { color: #ff8a78;
  background: linear-gradient(#2a1613, #170c0b) padding-box, linear-gradient(180deg, #c05044, #6a1e18) border-box; }
html:not(#kA0):not(#kA1) body.dp .tok.ready .die { box-shadow: none; }
 
html:not(#kA0):not(#kA1) body.dp .pile.empty i { border-style: solid; border-radius: 0; }
html:not(#kA0):not(#kA1) body.dp .pile i { border-radius: 0; }

 


html:not(#kA0):not(#kA1) body.dp .row .slot { width: calc(88 * var(--tu)); min-width: 28px; border-radius: 0; border: 2px solid var(--pick);
  background: #0b1114; box-shadow: inset 0 0 0 1px #000, inset 0 calc(6 * var(--tu)) 0 #0006; animation: none; }
html:not(#kA0):not(#kA1) body.dp .row .slot.dflt { background: #12202a; }
html:not(#kA0):not(#kA1) body.dp .row .slot:is(:hover, :focus-visible) { background: #16283a; }
html:not(#kA0):not(#kA1) body.dp .row .slot .sl { width: 12px; height: 12px; border-radius: 0; opacity: 1; transform: rotate(45deg);
  background: #0b1114; box-shadow: inset 0 0 0 2px var(--pick); }
 
html:not(#kA0):not(#kA1) body.dp #sheet .sh.target.onBoard .shHead { display: flex; align-items: center; gap: 14px; }
html:not(#kA0):not(#kA1) body.dp #sheet .sh.target.onBoard .shTitle { text-align: left; min-width: 0; }
html:not(#kA0):not(#kA1) body.dp #sheet .sh.target.onBoard .ln { color: var(--kA-dim); }


html:not(#kA0):not(#kA1) body.dp #sheet .sh.target.onBoard h3 { display: inline; margin: 0 0 0 6px; }
html:not(#kA0):not(#kA1) body.dp #sheet.sheetWrap.slim.mid.tight .sh.target.onBoard { padding-top: 2px; padding-bottom: 2px; }
html:not(#kA0):not(#kA1) body.dp #sheet.sheetWrap.slim.mid.tight2 .sh.target.onBoard .eb { display: inline; margin-right: 6px; }
html:not(#kA0):not(#kA1) body.dp #sheet.sheetWrap.slim.mid.tight2 .sh.target.onBoard h3 { margin-left: 0; }    
 
html:not(#kA0):not(#kA1) body.dp #sheet .sh.attack .opt.spur { white-space: normal; }
html:not(#kA0):not(#kA1) body.dp #sheet .sh.attack .opt.spur small { display: block; max-width: 11.5em; white-space: normal; text-align: center; line-height: 1.15; }




@media (max-height: 430px) {
  html:not(#kA0):not(#kA1) body.dp #sheet .sh.attack { border-width: 8px; border-image-width: 8px; }
}
@media (max-height: 430px) and (min-width: 761px) {
  html:not(#kA0):not(#kA1) body.dp #sheet.sheetWrap:has(> .sh.attack) { width: min(560px, 70vw); }
  html:not(#kA0):not(#kA1) body.dp #sheet .sh.attack .opt.spur small { max-width: none; white-space: nowrap; }
}


html:not(#kA0):not(#kA1) body.dp #toast.toast { border: 1px solid transparent; border-radius: 0; box-shadow: none;
  border-image: url("/v6/deai/art/c5-bronze.svg") 8 / 8px / 0 stretch; clip-path: var(--kA-cut5);
  background: var(--kA-face); color: var(--kA-parch); backdrop-filter: none; -webkit-backdrop-filter: none; }
@media (max-height: 380px) {
  html:not(#kA0):not(#kA1) body.dp #sheet .sh.attack .eb { display: inline; margin-right: 10px; }
  html:not(#kA0):not(#kA1) body.dp #sheet .sh.attack h3 { display: inline; }
}


html:not(#kA0):not(#kA1) body.dp.kAasks :is(#ribbon, #ribbonFold) { visibility: hidden; }      





html:not(#kA0):not(#kA1) body.dp #callout.kA-sheet { padding: 6px 12px; animation: none; }
html:not(#kA0):not(#kA1) body.dp #callout.kA-sheet.crown { background: #1a1608; background-clip: padding-box; }
html:not(#kA0):not(#kA1) body.dp #callout .eb { color: var(--kA-dim); }
html:not(#kA0):not(#kA1) body.dp #callout .cn { color: var(--kA-ink); }
html:not(#kA0):not(#kA1) body.dp #callout .ln { color: #e2ddd0; text-shadow: none; }
html:not(#kA0):not(#kA1) body.dp #callout > .tile { border: 0; border-radius: 0; color: #2a2219; clip-path: var(--kA-cut6);
  background: #e6d8b6; box-shadow: inset 0 -4px 0 #b19f78, inset 0 0 0 2px #8f7f5e; }
html:not(#kA0):not(#kA1) body.dp #callout.held { outline-offset: 2px; }






html:not(#kA0):not(#kA1) body.dp #starCall { border-radius: 0; clip-path: var(--kA-cut4); box-shadow: none; animation: none;
  background: linear-gradient(var(--kA-face), var(--kA-face)), var(--kA-face); border: 1px solid var(--sig); opacity: 1; }
html:not(#kA0):not(#kA1) body.dp #starCall::before { display: none; }
html:not(#kA0):not(#kA1) body.dp #starCall.held { outline-offset: -4px; }
html:not(#kA0):not(#kA1) body.dp #starCall .sr { color: #e2ddd0; }
html:not(#kA0):not(#kA1) body.dp #starCall .sr b { color: var(--kA-ink); }
html:not(#kA0):not(#kA1) body.dp #starCall .sr + .sr { border-top-color: #3b4a4d; }
 
html:not(#kA0):not(#kA1) body.dp :is(.fxDie, .fxDieFly) .ct { border: 2px solid transparent; border-radius: 0; clip-path: var(--kA-cut5);
  background: linear-gradient(#232c30, #141a1d) padding-box, linear-gradient(180deg, #8a9a9c, #2e3a3d) border-box; box-shadow: none; }
 
html:not(#kA0):not(#kA1) body.dp :is(.fxDie, .fxDieFly) .ct:not(.sumUp):not(.sumDown) { color: var(--kA-ink); }
html:not(#kA0):not(#kA1) body.dp :is(.fxDie, .fxDieFly) .ct:not(.sumUp):not(.sumDown) b { color: var(--kA-ink); }
html:not(#kA0):not(#kA1) body.dp :is(.fxDie, .fxDieFly) .ct b { text-shadow: 0 1px 0 #000; }
html:not(#kA0):not(#kA1) body.dp :is(.fxDie, .fxDieFly) .ct.rune, html:not(#kA0):not(#kA1) body.dp :is(.fxDie, .fxDieFly) .ct.rune b { color: #9fd3ea; }
html:not(#kA0):not(#kA1) body.dp .fxSumChip { border-radius: 0; clip-path: var(--kA-cut3); background: #161d20; box-shadow: inset 0 0 0 1.5px currentColor; }



html:not(#kA0):not(#kA1) body.dp #hand .playBtn.kA-btn { position: absolute; min-width: max(88px, calc(100 * var(--u)));
  font-size: max(14px, calc(16 * var(--u))); letter-spacing: .14em; }
html:not(#kA0):not(#kA1) body.dp #hand .playBtn.kA-btn::after { border-image: none; }
html:not(#kA0):not(#kA1) body.dp .zCard { border-radius: 0; border-color: #5d6f73; background: var(--kA-face); }
html:not(#kA0):not(#kA1) body.dp .zCard:not(.foil) { box-shadow: 0 3px 0 #000c; }
html:not(#kA0):not(#kA1) body.dp .zCard :is(.zArt, .zArt img) { border-radius: 0; }



html:not(#kA0):not(#kA1) body.dp #ribbon { border-radius: 0; }
html:not(#kA0):not(#kA1) body.dp #ribbon .tile { border: 0; border-radius: 0; color: #2a2219; clip-path: var(--kA-cut3);
  background: #e6d8b6; box-shadow: inset 0 -2px 0 #b19f78, inset 0 0 0 1px #8f7f5e; }
html:not(#kA0):not(#kA1) body.dp #ribbon.crown .tile { color: #6b4a10; box-shadow: inset 0 -2px 0 #b19f78, inset 0 0 0 1.5px #dcb46e; }
html:not(#kA0):not(#kA1) body.dp #ribbon.min .rl { display: none; }
html:not(#kA0):not(#kA1) body.dp #ribbon.min { max-width: none; }
html:not(#kA0):not(#kA1) body.dp .ribbonRow { gap: 0; }
html:not(#kA0):not(#kA1) body.dp .ribbonRow #ribbon { max-width: calc(96% - 44px); }    
html:not(#kA0):not(#kA1) body.dp #ribbonFold { flex: none; align-self: stretch; display: grid; place-items: center; box-sizing: border-box;
  width: 44px; min-height: 44px; margin: calc(-8 * var(--u)) 0 0 0; padding: 0; border: 0; border-radius: 0; background: none;
  color: var(--kA-dim); cursor: pointer; -webkit-tap-highlight-color: transparent; }
html:not(#kA0):not(#kA1) body.dp #ribbonFold[hidden] { display: none; }
html:not(#kA0):not(#kA1) body.dp #ribbonFold > svg { width: 22px; height: 22px; padding: 2px; box-sizing: border-box; background: var(--kA-face);
  outline: 1px solid #a07c3c; outline-offset: -1px; transition: transform .15s ease; }
html:not(#kA0):not(#kA1) body.dp #ribbonFold.min > svg { transform: scaleX(-1); }
html:not(#kA0):not(#kA1) body.dp #ribbonFold:focus-visible { outline: 2px solid var(--kA-ink); outline-offset: -6px; }




html:not(#kA0):not(#kA1) body.dp #sheet .sh.redraw { border: 12px solid transparent; border-radius: 0; clip-path: none;
  border-image: url("/v6/store/art/frame-panel.webp") 64 / 12px / 0 stretch; background: var(--kA-sheetFill); background-clip: padding-box; }
html:not(#kA0):not(#kA1) body.dp #sheet .sh.redraw::after { content: none; }


html:not(#kA0):not(#kA1) body.dp #sheet .sh.redraw { padding-left: max(0px, calc(12 * var(--u) - 11px)); padding-right: max(0px, calc(12 * var(--u) - 11px)); }
html:not(#kA0):not(#kA1) body.dp #sheet .sh.redraw .eb { color: var(--kA-dim); }
html:not(#kA0):not(#kA1) body.dp #sheet .sh.redraw h3 { color: var(--kA-parch); }
html:not(#kA0):not(#kA1) body.dp #sheet .sh.redraw .rdHead .opt.kA-btn { min-width: max(120px, calc(130 * var(--u)));
  text-transform: none; letter-spacing: .04em; }    
html:not(#kA0):not(#kA1) body.dp #sheet .sh.redraw .rdCard { border-radius: 0; border-color: #5d6f73; box-shadow: none; clip-path: none; }
html:not(#kA0):not(#kA1) body.dp #sheet .sh.redraw .rdCard::after { content: none; }
html:not(#kA0):not(#kA1) body.dp #sheet .sh.redraw .rdCard.on { border-color: var(--hurt); box-shadow: none; }
html:not(#kA0):not(#kA1) body.dp #sheet .sh.redraw .rdCard.on :is(.rdTop, .rdArt, .rdBody) { opacity: 1; filter: brightness(.42) saturate(.5); }
html:not(#kA0):not(#kA1) body.dp #sheet .sh.redraw .rdCard .backTag { border: 0; border-radius: 0; box-shadow: none; text-shadow: none; isolation: isolate;
  transform: translate(-50%, -50%); padding: 6px 18px 7px; font: 700 max(14px, calc(15 * var(--u)))/1 var(--title); letter-spacing: .18em; color: #ffb3a8;
  background: #7a2b22; clip-path: var(--kA-cut5); }
html:not(#kA0):not(#kA1) body.dp #sheet .sh.redraw .rdCard .backTag::before { content: ""; position: absolute; inset: 1px; z-index: -1;
  background: #1e0f0d; clip-path: var(--kA-cut4); }



html:not(#kA0):not(#kA1) body.dp #inspect .bigCard { border-radius: 0; border-color: #7d8e91; }
html:not(#kA0):not(#kA1) body.dp #inspect .bigCard:not(.foil) { box-shadow: 0 3px 0 #000c; }
html:not(#kA0):not(#kA1) body.dp #inspect .bigCard :is(img.art, .band) { border-radius: 0; }
html:not(#kA0):not(#kA1) body.dp #inspect .bigCard .hp { border-radius: 0; clip-path: var(--kA-cut5); border-color: #c09858; }
html:not(#kA0):not(#kA1) body.dp #inspect .info.kA-sheet:not(.narrow) { align-self: flex-start; max-height: none; height: auto; padding: 2px 8px 6px; }
html:not(#kA0):not(#kA1) body.dp #inspect .info.kA-sheet > .x { top: 0; right: 0; }
html:not(#kA0):not(#kA1) body.dp #inspect .info h2 { color: var(--kA-ink); }
html:not(#kA0):not(#kA1) body.dp #inspect .info .ctiles { gap: 0; width: fit-content; padding: 0; clip-path: var(--kA-cut3); background: #e6d8b6; }
html:not(#kA0):not(#kA1) body.dp #inspect .info .ctiles .ct { border: 0; border-radius: 0; background: none; box-shadow: inset -1px 0 0 #2a221926; color: #2a2219; }
html:not(#kA0):not(#kA1) body.dp #inspect .info .ctiles .ct b { color: #2a2219; }
html:not(#kA0):not(#kA1) body.dp #inspect .info .ctiles .ct.rune { background: var(--runebg); color: var(--rune); }
html:not(#kA0):not(#kA1) body.dp #inspect .info .ctiles .ct.rune b { color: var(--rune); }
html:not(#kA0):not(#kA1) body.dp #inspect .info .state { border-top-color: #3b4a4d; }



html:not(#kA0):not(#kA1) body.dp #slist.kA-sheet { padding: 2px 6px 6px; }
html:not(#kA0):not(#kA1) body.dp #slist h4 { color: var(--kA-ink); }
html:not(#kA0):not(#kA1) body.dp #slist h4 small { color: var(--kA-dim); text-transform: uppercase; }
html:not(#kA0):not(#kA1) body.dp #slist .slHead { padding-right: 40px; }
html:not(#kA0):not(#kA1) body.dp #slist .slPort, html:not(#kA0):not(#kA1) body.dp #slist .slPort img { border-radius: 0; }
html:not(#kA0):not(#kA1) body.dp #slist .slPort { border: 0; clip-path: var(--kA-cut3); }
html:not(#kA0):not(#kA1) body.dp #slist .slLife { border-radius: 0; box-shadow: none; min-width: 36px; height: 28px; padding: 0 7px; clip-path: var(--kA-cut3);
  border: 1.5px solid transparent; background: linear-gradient(#1b2326, #0f1416) padding-box, linear-gradient(180deg, #c09858, #6e5226) border-box; }
html:not(#kA0):not(#kA1) body.dp #slist .slLife::before, html:not(#kA0):not(#kA1) body.dp #slist .slLife::after { content: none; }
html:not(#kA0):not(#kA1) body.dp #slist .slLife b { font: 700 16px/1 var(--title); color: #ff8a78; text-shadow: 0 1px 0 #000; }
html:not(#kA0):not(#kA1) body.dp #slist > .x { right: 2px; top: 2px; }
html:not(#kA0):not(#kA1) body.dp #slist li { border-radius: 0; outline: 0; }
html:not(#kA0):not(#kA1) body.dp #slist li .tile { border: 0; border-radius: 0; color: #2a2219; clip-path: var(--kA-cut3);
  background: #e6d8b6; box-shadow: inset 0 -2px 0 #b19f78, inset 0 0 0 1px #8f7f5e; }
html:not(#kA0):not(#kA1) body.dp #slist li .tile.crown { color: #6b4a10; box-shadow: inset 0 -2px 0 #b19f78, inset 0 0 0 1.5px #dcb46e; }
html:not(#kA0):not(#kA1) body.dp #slist li.rolled { background: #ffbf4712; box-shadow: inset 0 0 0 1.5px #c09858; }




html:not(#kA0):not(#kA1) body.dp #sheet .sh.colour { background: var(--kA-face); box-shadow: none; border-radius: 0; }
html:not(#kA0):not(#kA1) body.dp #sheet .sh.colour .sym { border-radius: 0; clip-path: var(--kA-cut5); border-color: transparent; background: #10171a;
  box-shadow: inset 0 0 0 1.5px #3b4a4d; }
html:not(#kA0):not(#kA1) body.dp #sheet .sh.colour .sym.on { box-shadow: inset 0 0 0 2px currentColor; }
html:not(#kA0):not(#kA1) body.dp #sheet .sh.colour .sym .symN { border-radius: 0; clip-path: var(--kA-cut3); }
html:not(#kA0):not(#kA1) body.dp .tipLine { border-radius: 0; box-shadow: none; clip-path: var(--kA-cut5); }



html:not(#kA0):not(#kA1) body.dp #inspect .setBox .tgl.sw { border: 0; border-image: none; border-radius: 0; clip-path: none; background: none;
  border-top: 1px solid #ffffff14; padding-left: 2px; padding-right: 2px; }
html:not(#kA0):not(#kA1) body.dp #inspect .setBox .tgl.sw:has(input:checked) { border-image: none; }
html:not(#kA0):not(#kA1) body.dp #inspect .setBox .tgl.sw::after { content: none; }
html:not(#kA0):not(#kA1) body.dp #inspect .setBox > .dpActs { background: var(--kA-sheetFill); }
html:not(#kA0):not(#kA1) body.dp #inspect .setBox > .dpActs.dpMore::before { background: linear-gradient(180deg, transparent, var(--kA-sheetFill)); }
html:not(#kA0):not(#kA1) body.dp #inspect .setBox > h2 { color: var(--kA-ink); }




@media (max-width: 760px) and (max-height: 400px) {
  html:not(#kA0):not(#kA1) body.dp #inspect .setBox { padding-top: 2px; padding-left: 3px; padding-right: 3px; }
}

 
html:not(#kA0):not(#kA1) body.dp .logList .lgPic { border: 0; border-radius: 0; background: none; box-shadow: none; }
html:not(#kA0):not(#kA1) body.dp .logList li.ll:has(.lgLead) .lgPic { border-radius: 0; clip-path: var(--kA-cut3); }
html:not(#kA0):not(#kA1) body.dp .logList .lgPic > img.lgIco { object-fit: contain; filter: drop-shadow(0 1px 1px #000); }
html:not(#kA0):not(#kA1) body.dp .logList .lgPic > img.lgArt:not(.lgIco) { border-radius: 0; }
html:not(#kA0):not(#kA1) body.dp .logBox h2 { color: var(--kA-ink); }



html:not(#kA0):not(#kA1) body.dp .info.concedeBox > h2::before { content: ""; display: block; width: 48px; height: 48px; margin: 0 auto 6px;
  background: url("/v6/art/icons/shield-lost-96.webp") center / contain no-repeat; filter: drop-shadow(0 2px 0 #000); }
html:not(#kA0):not(#kA1) body.dp .info.concedeBox.ptSkip > h2::before { content: none; }
html:not(#kA0):not(#kA1) body.dp .info.concedeBox h2 { color: var(--kA-ink); }
html:not(#kA0):not(#kA1) body.dp .info.concedeBox .acts { gap: 10px; }
html:not(#kA0):not(#kA1) body.dp .info.concedeBox .acts .btn { min-height: 48px; }    



html:not(#kA0):not(#kA1) body.dp .graveBox > .gHead { margin: 0 0 calc(6 * var(--u)); padding: 0 40px 0 0; min-height: 28px; display: flex; align-items: center;
  font: 700 max(15px, calc(16 * var(--u)))/1 var(--title); letter-spacing: .06em; color: var(--kA-ink); }
html:not(#kA0):not(#kA1) body.dp .gSide > .gWho { margin: 0 0 3px; font: 700 max(12px, calc(12 * var(--u)))/1.1 var(--title); letter-spacing: .04em;
  color: var(--kA-parch); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html:not(#kA0):not(#kA1) body.dp .gSide .gMark { border-radius: 0; width: 100%; height: 1px; opacity: .8; }
html:not(#kA0):not(#kA1) body.dp .gNone { border: 1px solid #26312f; border-radius: 0; background: #06090b; }
html:not(#kA0):not(#kA1) body.dp .gThumb, html:not(#kA0):not(#kA1) body.dp .gThumb .gCard { border-radius: 0; }



html:not(#kA0):not(#kA1) body.dp .rulesBox h2 { color: var(--kA-ink); }


html:not(#kA0):not(#kA1) body.dp .info.rulesBox.kA-sheet { width: min(calc(520 * var(--u) + 28px), 92vw); }


@media (max-height: 380px) {
  html:not(#kA0):not(#kA1) body.dp :is(#inspect .info, #slist, #callout, #broken .res).kA-sheet { border-width: 8px; border-image-width: 8px; }
  html:not(#kA0):not(#kA1) body.dp .info.rulesBox.kA-sheet { width: min(calc(520 * var(--u) + 16px), 92vw); padding-top: 4px; padding-bottom: 4px; }
}
html:not(#kA0):not(#kA1) body.dp .rulesBox .rTile { border-radius: 0; border-color: #34413f; background: var(--kA-face); box-shadow: none; clip-path: var(--kA-cut5); }
html:not(#kA0):not(#kA1) body.dp .rulesBox .rTile:is(:hover, :focus-visible) { border-color: #a07c3c; }
html:not(#kA0):not(#kA1) body.dp .rulesBox .rTile > .rPic { flex: none; position: relative; display: block; width: 34px; height: 34px;
  background: #06090b; clip-path: var(--kA-cut3); box-shadow: inset 0 0 0 1px #3b4a4d; }
html:not(#kA0):not(#kA1) body.dp .rulesBox .rTile > .rPic > img { position: absolute; inset: 0; width: 100%; height: 100%; display: block; object-fit: cover; }
html:not(#kA0):not(#kA1) body.dp .rulesBox .rTile > .rPic.ico > img { inset: 3px; width: calc(100% - 6px); height: calc(100% - 6px); object-fit: contain;
  filter: drop-shadow(0 1px 1px #000); }
html:not(#kA0):not(#kA1) body.dp .rulesBox .rTile > .rPic + svg.rIco { display: none; }




html:not(#kA0):not(#kA1) body.dp .htStage .mc { border-radius: 0; box-shadow: 0 3px 0 #000a; }
html:not(#kA0):not(#kA1) body.dp .htStage .mc.art { overflow: hidden; border-color: #5d6f73; background: #0a0f11; }
html:not(#kA0):not(#kA1) body.dp .htStage .mc.art::before { content: none; }
html:not(#kA0):not(#kA1) body.dp .htStage .mc:is(.glow, .ready) { border-color: #dcb46e; box-shadow: 0 3px 0 #000a; }
html:not(#kA0):not(#kA1) body.dp .htStage .mc.foe { border-color: #c05044; }
html:not(#kA0):not(#kA1) body.dp .htStage .mc > .mArt { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 30%; display: block; }
html:not(#kA0):not(#kA1) body.dp .htStage .mc > .mName { position: absolute; left: 0; right: 0; top: 0; z-index: 1; padding: 3px 4px 4px;
  font: 700 calc(9.5 * var(--u))/1.05 var(--title); letter-spacing: .02em; color: var(--kA-parch); text-align: center; text-transform: uppercase;
  background: #0b1012; }
html:not(#kA0):not(#kA1) body.dp .htStage .mc .mDie, html:not(#kA0):not(#kA1) body.dp .htStage .mc .mHp { z-index: 2; border-radius: 0; clip-path: var(--kA-cut3); }
html:not(#kA0):not(#kA1) body.dp .htStage .mc .mHp { border: 0; background: #1b2326; color: #ff8a78; box-shadow: inset 0 0 0 2px #a07c3c; }



html:not(#kA0):not(#kA1) body.dp .htStage .mc.h3.art { overflow: visible; }
html:not(#kA0):not(#kA1) body.dp .htStage .mc.h3 > .mCost { z-index: 2; }
html:not(#kA0):not(#kA1) body.dp .htStage .mc.h3 > .mName { top: auto; bottom: 0; }
html:not(#kA0):not(#kA1) body.dp .htStage .ld { border-radius: 0; clip-path: var(--kA-cut9); overflow: visible; }
html:not(#kA0):not(#kA1) body.dp .htStage .ld.art { background: #0a0f11; border-color: #7a3b34; }
html:not(#kA0):not(#kA1) body.dp .htStage .ld > .ldArt { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
html:not(#kA0):not(#kA1) body.dp .htStage .ld .life { border-radius: 0; clip-path: var(--kA-cut4); }
html:not(#kA0):not(#kA1) body.dp .htStage .arrow { border-radius: 0; }
html:not(#kA0):not(#kA1) body.dp .htDots i { border-radius: 0; transform: rotate(45deg) scale(.8); }
html:not(#kA0):not(#kA1) body.dp .htNav .htNext > span { display: none; }
html:not(#kA0):not(#kA1) body.dp .howTo .htTitle, html:not(#kA0):not(#kA1) body.dp .howTo > h2 { color: var(--kA-ink); }



html:not(#kA0):not(#kA1) body.dp #broken .res.kA-sheet { max-width: 460px; padding: 18px 28px 20px; }
html:not(#kA0):not(#kA1) body.dp #broken .res h1::before { content: ""; display: block; width: 52px; height: 52px; margin: 0 auto 8px;
  background: url("/v6/art/icons/shield-lost-96.webp") center / contain no-repeat; filter: drop-shadow(0 2px 0 #000); }
html:not(#kA0):not(#kA1) body.dp #broken .res h1 { font-size: max(20px, calc(24 * var(--u))); color: var(--kA-ink); }
html:not(#kA0):not(#kA1) body.dp #broken .res p { color: var(--kA-parch); }
html:not(#kA0):not(#kA1) body.dp #broken .res .opt::after { content: none; }




html:not(#kA0):not(#kA1) body :is(.coach, .coachToast) { border-radius: 0; clip-path: var(--kA-cut5); box-shadow: none;
  border: 1px solid #a07c3c; background: var(--kA-face); }
html:not(#kA0):not(#kA1) body :is(.coachToast)::before, html:not(#kA0):not(#kA1) body :is(.coachToast)::after { display: none; }
html:not(#kA0):not(#kA1) body .coachSkip { border-radius: 0; clip-path: var(--kA-cut5); box-shadow: none; border: 1px solid var(--kA-ironEdge);
  background: var(--kA-face); color: var(--kA-parch); }
html:not(#kA0):not(#kA1) body.lv3 #coach.ptPlacing::before { border-radius: 0; clip-path: var(--kA-cut3); }
