.dk-stage{--dk-hand:"Ink Free", "Bradley Hand", "Segoe Print", "Noteworthy", "Chalkboard SE", "Comic Sans MS", "Marker Felt", cursive;--dk-ink:#1d1c26;--dk-blue:#2340a6;--dk-red:#cc3a33;--dk-paper:#fdfbf2;--dk-yellow:#ffe45e;--dk-pencil:#6f7380;--dk-wobble:255px 14px 225px 16px / 16px 225px 14px 255px;aspect-ratio:4/5;background:linear-gradient(90deg, transparent 7.6%, #e2858ccc 7.6%, #e2858ccc calc(7.6% + 1px), transparent calc(7.6% + 1px)), repeating-linear-gradient(180deg, transparent 0 23px, #9cbfe699 23px 24px), var(--dk-paper);color:var(--dk-ink);font-family:var(--logo);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none;position:relative;overflow:hidden;container-type:inline-size}.dk-stage.dk-full{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.dk-stage.dk-page{z-index:1000;width:100vw;height:100dvh;position:fixed;inset:0}.dk-stage.dk-playing{touch-action:none}.dk-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.dk-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dk-failed{border:2px solid var(--dk-ink);border-radius:var(--dk-wobble);background:var(--dk-paper);max-width:calc(100% - 32px);font:600 14px/1.35 var(--dk-hand);text-align:center;margin:0;padding:8px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dk-panel{z-index:4;overscroll-behavior:contain;border:2px solid var(--dk-ink);text-align:center;scrollbar-width:none;width:min(440px,100% - 22px);max-height:calc(100% - 20px);animation:dk-in .3s var(--spring,ease-out);background:#fdfbf2f5;border-radius:18px 7px 16px 9px/9px 16px 7px 18px;flex-direction:column;align-items:center;gap:10px;padding:16px 16px 14px;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)rotate(-.5deg);box-shadow:4px 5px #1d1c26d1}.dk-panel::-webkit-scrollbar{display:none}@keyframes dk-in{0%{opacity:0;transform:translate(-50%,-46%)rotate(-2deg)scale(.96)}}.dk-corner{gap:2px;display:flex;position:absolute;top:6px;right:6px}.dk-corner-in{justify-content:center;position:static}.dk-icon{appearance:none;width:34px;height:34px;color:var(--dk-ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.dk-icon svg{width:20px;height:20px}.dk-icon[aria-pressed=false]{opacity:.5}.dk-title{font:900 clamp(32px, 10.5cqw, 60px) / .95 var(--logo);letter-spacing:-.02em;color:var(--dk-red);-webkit-text-stroke:2px var(--dk-ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--dk-ink);margin:14px 0 0;transform:rotate(-3deg)}.dk-title span{background:linear-gradient(176deg,#0000 52%,#ffe45ee6 52% 90%,#0000 90%);padding:0 .12em}.dk-head{font:700 19px/1.2 var(--dk-hand);margin:0;padding:0 34px}.dk-tag{max-width:32ch;font:600 15px/1.35 var(--dk-hand);margin:0}.dk-small{font:500 12px/1.4 var(--dk-hand);color:var(--dk-pencil);margin:0}.dk-line{min-height:2.6em;font:500 14px/1.3 var(--dk-hand);margin:0}.dk-modes{gap:9px;width:min(300px,100%);margin-top:4px;display:grid}.dk-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dk-btn,.dk-levels button{appearance:none;border:2px solid var(--dk-ink);border-radius:var(--dk-wobble);background:var(--dk-paper);min-height:44px;color:var(--dk-ink);font:700 16px/1.1 var(--dk-hand);box-shadow:2px 3px 0 var(--dk-ink);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 18px;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.dk-btn:active:not(:disabled){box-shadow:0 0 0 var(--dk-ink);transform:translate(2px,3px)}.dk-btn:disabled{opacity:.4;cursor:default}.dk-go{background:var(--dk-yellow)}.dk-big{min-height:50px;font-size:19px}.dk-ghost{box-shadow:none;background:0 0;border-style:dashed}.dk-last{padding:4px 14px 4px 6px;font-size:14px}.dk-last .dk-portrait{flex:none}.dk-btn:focus-visible,.dk-icon:focus-visible,.dk-card:focus-visible,.dk-pb:focus-visible,.dk-ink:focus-visible,.dk-tool:focus-visible{outline:2px solid var(--dk-blue);outline-offset:2px}.dk-sheet{z-index:3;display:flex;position:absolute;inset:0;container-type:size}.dk-sketch{flex-direction:column;align-items:center;gap:7px;width:100%;height:100%;padding:10px 12px;display:flex}.dk-sketch-head{justify-content:center;align-items:center;gap:8px;width:100%;min-height:30px;display:flex}.dk-hint{font:700 clamp(15px, 4.6cqw, 21px) / 1.15 var(--dk-hand);text-align:center;margin:0;transform:rotate(-1deg)}.dk-hint b{color:var(--dk-red)}.dk-ref{border:1.5px dashed var(--dk-pencil);background:#ffffff80;border-radius:6px;flex:none;padding:2px}.dk-box{aspect-ratio:1;background:#ffffff52;border:2px dashed #1d1c268c;border-radius:6px 12px 8px 14px/12px 6px 14px 8px;flex:none;width:min(100%,100cqh - 178px);position:relative}.dk-pad{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.dk-pad.dk-rubbing{cursor:cell}.dk-box-note{color:var(--dk-pencil);font:500 clamp(13px, 4cqw, 17px) / 1.35 var(--dk-hand);text-align:center;pointer-events:none;opacity:.85;place-items:center;margin:0;padding:18%;display:grid;position:absolute;inset:0}.dk-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.dk-inks,.dk-acts{align-items:center;gap:6px;display:flex}.dk-ink{appearance:none;border:2px solid var(--dk-ink);background:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:48% 52% 46% 54%/52% 46% 54% 48%;width:30px;height:30px;margin:0;padding:0}.dk-ink[aria-checked=true]{box-shadow:0 0 0 3px var(--dk-paper), 0 0 0 5px var(--ink)}.dk-tool{appearance:none;border:2px solid var(--dk-ink);border-radius:var(--dk-wobble);background:var(--dk-paper);width:38px;height:38px;color:var(--dk-ink);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.dk-tool svg{width:21px;height:21px}.dk-tool[aria-checked=true]{background:var(--dk-yellow)}.dk-tool:disabled{opacity:.35;cursor:default}.dk-inkbar{border:1.5px solid var(--dk-ink);border-radius:4px 8px 5px 9px;width:min(320px,92%);height:18px;position:relative;overflow:hidden}.dk-inkbar-fill{transform-origin:0;background:repeating-linear-gradient(-55deg,#2340a68c 0 1.6px,#0000 1.6px 4.5px);position:absolute;inset:0}.dk-inkbar-min{background:var(--dk-red);width:2px;position:absolute;top:0;bottom:0}.dk-inkbar-text{font:700 11.5px/16px var(--dk-hand);text-align:center;display:block;position:relative}.dk-wide .dk-sketch{grid-template-rows:auto auto auto 1fr;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px 18px;display:grid}.dk-wide .dk-box{grid-row:1/span 4;width:min(100cqh - 24px,58cqw)}.dk-wide .dk-sketch-head,.dk-wide .dk-tools,.dk-wide .dk-inkbar,.dk-wide .dk-row{grid-column:2}.dk-wide .dk-row{align-self:start}.dk-check{font:600 15px/1.2 var(--dk-hand);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.dk-check input{width:20px;height:20px;accent-color:var(--dk-ink)}.dk-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;width:100%;display:grid}.dk-card{appearance:none;min-width:0;color:var(--dk-ink);font:700 11.5px/1.1 var(--dk-hand);cursor:pointer;touch-action:manipulation;background:#ffffff8c;border:1.5px solid #1d1c2699;border-radius:10px 4px 9px 5px/5px 9px 4px 10px;flex-direction:column;align-items:center;gap:2px;margin:0;padding:4px 2px 5px;display:flex}.dk-card span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dk-card[aria-checked=true]{border:2px solid var(--dk-ink);background:#ffe45eb3;transform:rotate(-2deg)}.dk-dice{width:52px;height:52px;font:900 30px/1 var(--logo);color:var(--dk-red);place-items:center;display:grid}.dk-levels{font:600 14px/1 var(--dk-hand);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.dk-levels button{min-height:36px;box-shadow:none;padding:4px 12px;font-size:14px}.dk-levels button[aria-checked=true]{background:var(--dk-yellow);box-shadow:2px 2px 0 var(--dk-ink)}.dk-vs{justify-content:space-around;align-items:flex-end;width:100%;display:flex;position:relative}.dk-fighter{min-width:0;font:700 14px/1.1 var(--dk-hand);flex-direction:column;align-items:center;gap:2px;display:flex}.dk-fighter b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.dk-side-0 b{color:var(--dk-blue)}.dk-side-1 b{color:var(--dk-red)}.dk-vs-mark{font:900 30px/1 var(--logo);color:var(--dk-yellow);-webkit-text-stroke:1.5px var(--dk-ink);paint-order:stroke fill;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.dk-drawing{margin-top:-4px}.dk-wide .dk-versus{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(200px,.8fr) minmax(280px,1.2fr);align-items:start;column-gap:18px;width:min(820px,100% - 22px);display:grid}.dk-wide .dk-versus>.dk-stats{grid-area:1/2/span 4}.dk-wide .dk-versus>.dk-row{grid-column:1/span 2}.dk-wide .dk-versus>.dk-vs{margin-top:26px}.dk-versus{gap:6px;padding-bottom:0}.dk-versus>.dk-row{background:linear-gradient(#fdfbf200,#fdfbf2f7 30%);width:calc(100% + 32px);margin:0 -16px;padding:8px 0 12px;position:sticky;bottom:0}.dk-stats{border-collapse:collapse;width:100%;font-family:var(--dk-hand)}.dk-stats caption{font:700 15px/1.2 var(--dk-hand);text-underline-offset:4px;margin-bottom:4px;-webkit-text-decoration:underline wavy #cc3a33b3;text-decoration:underline wavy #cc3a33b3}.dk-stats th{text-align:left;font-weight:inherit;padding:2px 6px 2px 0;line-height:1.05}.dk-stats th b{font-size:13.5px;display:block}.dk-stats th small{color:var(--dk-pencil);font-size:11px;display:block}.dk-stats td{width:27%;padding:2px 3px}.dk-bar{border:1.5px solid var(--dk-ink);border-radius:3px 6px 3px 5px;height:11px;display:block}.dk-bar i{background:repeating-linear-gradient(-55deg,currentColor 0 1.6px,#0000 1.6px 4px);height:100%;display:block}.dk-bar-0{color:var(--dk-blue)}.dk-bar-1{color:var(--dk-red)}.dk-pause{left:50%;top:calc(var(--dk-hud,56px) * .84);z-index:5;border:1.5px solid var(--dk-ink);background:var(--dk-paper);width:28px;height:28px;color:var(--dk-ink);cursor:pointer;touch-action:manipulation;border-radius:48% 52% 46% 54%/52% 46% 54% 48%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;transform:translate(-50%)}.dk-pause svg{width:14px;height:14px}.dk-keys{z-index:3;width:max-content;max-width:calc(100% - 16px);color:var(--dk-ink);font:700 13px/1.25 var(--dk-hand);text-align:center;pointer-events:none;margin:0;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.dk-turn{font:600 12.5px/1.3 var(--dk-hand);color:var(--dk-red);margin:0}.dk-zone{top:var(--dk-hud,56px);z-index:2;touch-action:none;position:absolute;bottom:0}.dk-zone-solo,.dk-zone-p1{width:50%;left:0}.dk-zone-p2{width:50%;right:0}.dk-thumb{bottom:calc(26px + env(safe-area-inset-bottom));z-index:2;color:#1d1c2673;pointer-events:none;border:2px dashed #1d1c2659;border-radius:50%;place-items:center;width:92px;height:92px;transition:opacity .15s;display:grid;position:absolute}.dk-thumb svg{width:62%;height:62%}.dk-thumb-solo{left:18%;transform:translate(-50%)}.dk-thumb-p1{left:8px;bottom:calc(230px + env(safe-area-inset-bottom));transform:scale(.8)}.dk-thumb-p2{right:8px;bottom:calc(230px + env(safe-area-inset-bottom));transform:scale(.8)}.dk-wide .dk-thumb-p1{left:10%;bottom:calc(26px + env(safe-area-inset-bottom));transform:translate(-50%)scale(.8)}.dk-wide .dk-thumb-p2{right:10%;bottom:calc(26px + env(safe-area-inset-bottom));transform:translate(50%)scale(.8)}.dk-zone:active~.dk-thumb,.dk-thumb[data-off="1"]{opacity:0}.dk-stick,.dk-knob{z-index:3;pointer-events:none;opacity:0;border-radius:50%;transition:opacity .1s;position:absolute;top:0;left:0}.dk-stick{background:#ffffff59;border:2px dashed #1d1c2699;width:100px;height:100px;margin:-50px 0 0 -50px}.dk-knob{border:2px solid var(--dk-ink);background:var(--dk-paper);width:46px;height:46px;box-shadow:2px 3px 0 var(--dk-ink);margin:-23px 0 0 -23px}.dk-stick[data-on="1"],.dk-knob[data-on="1"]{opacity:1}.dk-btns{bottom:calc(10px + env(safe-area-inset-bottom));z-index:4;pointer-events:none;grid-template-columns:repeat(3,72px);grid-auto-rows:72px;gap:8px;display:grid;position:absolute}.dk-btns-solo{right:10px}.dk-btns-p1,.dk-btns-p2{grid-template-columns:repeat(2,64px);grid-auto-rows:64px;gap:6px}.dk-btns-p1{left:8px}.dk-btns-p2{right:8px}.dk-wide .dk-btns-p1,.dk-wide .dk-btns-p2{grid-template-columns:repeat(3,64px)}.dk-wide .dk-btns-p1{left:20%}.dk-wide .dk-btns-p2{right:20%}.dk-pb{appearance:none;border:2.5px solid var(--dk-ink);background:var(--dk-paper);width:100%;height:100%;color:var(--dk-ink);box-shadow:2px 3px 0 var(--dk-ink);font:800 11px/1 var(--dk-hand);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:48% 52% 46% 54%/52% 46% 54% 48%;flex-direction:column;justify-content:center;align-items:center;gap:1px;margin:0;padding:0;transition:transform 50ms;display:flex;position:relative}.dk-pb[data-down="1"]{box-shadow:0 0 0 var(--dk-ink);filter:brightness(.9);transform:translate(2px,3px)}.dk-pb svg{flex:none;width:26px;height:26px}.dk-pb span{text-overflow:clip;white-space:nowrap;max-width:100%;overflow:hidden}.dk-pb-punch{background:var(--dk-yellow)}.dk-pb-jump{background:#bfe3c4}.dk-pb-block{background:#c9daf2}.dk-pb-run{background:#f3d9b8}.dk-pb-special{background:conic-gradient(#cc3a33d9 calc(var(--p,0) * 360deg), #cc3a3329 0)}.dk-pb-special[data-ready="1"]{background:var(--dk-red);color:#fff;animation:.7s ease-in-out infinite alternate dk-ready}@keyframes dk-ready{to{transform:rotate(-8deg)scale(1.06)}}.dk-stage .lvend-card{border-width:2px;border-radius:18px 7px 16px 9px/9px 16px 7px 18px;box-shadow:4px 5px #1d1c26d1}.dk-stage .lvend-title{font:900 clamp(24px, 7cqw, 32px) / 1 var(--logo);color:var(--dk-red);-webkit-text-stroke:1.5px var(--dk-ink);paint-order:stroke fill;transform:rotate(-2deg)}.dk-stage .lvend-title span{background:linear-gradient(176deg,#0000 52%,#ffe45ee6 52% 90%,#0000 90%);padding:0 .12em}.dk-stage .lvend-main,.dk-stage .lvend-btn{border:2px solid var(--dk-ink);border-radius:var(--dk-wobble);box-shadow:2px 3px 0 var(--dk-ink)}.dk-stage .lvend-btn:not(.lvend-strong){background:var(--dk-paper)}.dk-end{justify-content:space-between;gap:10px;display:flex}.dk-end .dk-fighter{flex-direction:row;gap:6px}.dk-end .dk-side-1{flex-direction:row-reverse}.dk-end .dk-portrait{flex:none}@container (max-width:420px){.dk-stats th b{font-size:12.5px}.dk-stats th small{font-size:10px}.dk-bar{height:9px}.dk-panel{padding:12px 12px 10px}.dk-versus .dk-portrait{width:64px!important;height:64px!important}}@container (max-width:340px){.dk-btns-solo{grid-template-columns:repeat(3,64px);grid-auto-rows:64px}}@media (prefers-reduced-motion:reduce){.dk-panel,.dk-pb-special[data-ready="1"]{animation:none}}
