.ks{--ink: #0b0b0c;--panel: #161618;--panel2: #1d1527;--panel3: #281d35;--line: #333333;--line2: #5a4870;--bone: #f4f1f2;--ash: #a19ca0;--pumpkin: #fecae1;--pumpkin-d: #9c4422;--ember: #fecae1;--blood: #ff4d5e;--gap: 12px;position:relative;overflow:hidden;background:var(--ink);color:var(--bone);font-family:KS Body,ui-monospace,monospace;font-weight:400;font-size:15px;line-height:1.35;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;-webkit-tap-highlight-color:transparent;isolation:isolate;-webkit-font-smoothing:antialiased}.ks *,.ks *:before,.ks *:after{box-sizing:border-box}.ks [hidden]{display:none!important}.ks-cv{position:absolute;left:0;top:0;display:block;image-rendering:pixelated;image-rendering:crisp-edges}.ks img{image-rendering:pixelated;display:block}.ks :where(button){font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer}.ks :where(p){margin:0}.ks h2,.ks h3{margin:0;font-weight:400}.ks-t{font-family:KS Title,KS Body,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ks-btn{--bg: var(--panel3);--bd: var(--line2);--edge: #000;--fg: var(--bone);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px;min-width:0;white-space:nowrap;background:var(--bg);color:var(--fg);border:2px solid var(--bd);box-shadow:0 4px 0 var(--edge);font-weight:600;font-size:16px;line-height:1;letter-spacing:.08em;text-transform:uppercase;transition:transform .06s steps(1),box-shadow .06s steps(1),background-color .1s}.ks-btn svg{width:11px;height:11px;flex:none}.ks-btn:hover,.ks-btn:focus-visible{--bg: #34263f;--bd: var(--bone);outline:none}.ks-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--edge)}.ks-btn--main{--bg: var(--pumpkin);--bd: #fecae1;--edge: var(--pumpkin-d);--fg: #1c0b05}.ks-btn--main:hover,.ks-btn--main:focus-visible{--bg: #f6a3c7;--bd: #fff}.ks-btn--sm{height:38px;padding:0 14px;font-size:14px;letter-spacing:.04em}.ks-btn[disabled]{opacity:.38;cursor:default;transform:none;box-shadow:0 4px 0 var(--edge)}.ks-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;background:var(--panel);border:2px solid var(--line);font-size:14px;font-weight:600;line-height:1}button.ks-chip:hover,button.ks-chip:focus-visible{border-color:var(--line2);background:var(--panel2);outline:none}.ks-chip--syn{color:#f4f1f2;border-color:#333333}.ks-coin{display:inline-flex;align-items:center;font-weight:600;font-variant-numeric:tabular-nums}.ks-coin:before{content:"";width:10px;height:10px;flex:none;margin-right:7px;background:var(--ember);box-shadow:inset -2px -2px #b07c00,inset 2px 2px #fff,0 0 0 1px #000}.ks-screen{position:absolute;inset:0;z-index:5;display:flex;padding:20px 16px;overflow-y:auto;touch-action:pan-y;background:#0b0b0c8c}.ks-screen>*{margin:auto}.ks-scr--levelup,.ks-scr--pause,.ks-scr--over{background:#0b0b0cdb}.ks-panel{width:min(860px,100%);background:var(--panel);border:2px solid var(--line2);box-shadow:0 0 0 2px #000,0 10px #00000073;padding:24px;display:grid;gap:16px}.ks-panel--narrow{width:min(520px,100%)}.ks-head{display:grid;gap:6px}.ks-head h2{font-size:20px;color:var(--pumpkin)}.ks-head p{color:var(--ash);font-size:14px}.ks-panel h3{font-size:15px;font-weight:600;color:var(--bone);display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-top:4px}.ks-panel h3 small{color:var(--ash);font-weight:400;font-size:13px}.ks-actions{display:flex;gap:var(--gap);justify-content:flex-end;align-items:center;flex-wrap:wrap;padding-top:4px}.ks-actions>.ks-chip:first-child{margin-right:auto}.ks-actions--col{flex-direction:column;align-items:stretch}.ks-sub{color:var(--ash)}.ks-title{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-template-areas:"main hero" "help help" "tick tick";gap:18px 32px;align-items:center}.ks-title__main{grid-area:main;display:grid;gap:18px;justify-items:start}.ks-logo{margin:0;line-height:0;width:100%}.ks-logo img{width:384px;max-width:100%;height:auto;filter:drop-shadow(0 6px 0 rgba(0,0,0,.6))}.ks-tag{color:var(--bone);font-size:18px;max-width:42ch}.ks-menu{display:grid;gap:12px;width:min(380px,100%)}.ks-menu .ks-btn{width:100%}.ks-menu__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ks-btn--xl{height:60px;font-size:22px}.ks-btn--xl svg{width:14px;height:14px}.ks-promo{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(520px,100%)}.ks-promo__card{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:60px;background:var(--panel);border:2px solid var(--line2);box-shadow:0 4px #000;color:var(--bone);text-decoration:none;transition:transform .06s steps(1)}.ks-promo__card img{flex:none;image-rendering:pixelated;height:auto}.ks-promo__card span{display:grid;gap:3px;flex:1;min-width:0}.ks-promo__card b{font-size:16px;font-weight:600;line-height:1.1}.ks-promo__card small{font-size:12px;color:var(--ash)}.ks-promo__card svg{width:10px;height:10px;flex:none;color:var(--pumpkin)}.ks-promo__card:hover,.ks-promo__card:focus-visible{transform:translateY(-2px);border-color:var(--bone);outline:none}.ks-promo__card--hot{border-color:var(--pumpkin);background:#2b1b22}.ks-foot{display:flex;gap:8px;flex-wrap:wrap}.ks-help{grid-area:help;color:var(--ash);font-size:13px}.ks-hero{grid-area:hero;position:relative;height:380px;display:grid;justify-items:center;overflow:hidden}.ks-hang{position:relative;display:grid;justify-items:center;transform-origin:50% 0;animation:ks-swing 2.6s ease-in-out infinite}.ks-thread{display:block;width:3px;height:150px;background:linear-gradient(#f4f1f2,#c4bfbc);box-shadow:0 0 0 1px #000}.ks-hang img{width:150px;height:auto;transform:rotate(180deg);margin-top:-4px;filter:drop-shadow(6px 8px 0 rgba(0,0,0,.5))}@keyframes ks-swing{0%,to{transform:rotate(7deg)}50%{transform:rotate(-7deg)}}.ks-ticker{grid-area:tick;overflow:hidden;white-space:nowrap;background:var(--ember);color:#000;border:2px solid #000;box-shadow:0 4px #000;font-weight:600;font-size:14px;line-height:30px;height:34px}.ks-ticker span{display:inline-block;padding-left:100%;animation:ks-tick 40s linear infinite}@keyframes ks-tick{to{transform:translate(-100%)}}.ks-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.ks-card{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;padding:16px 12px;text-align:center;background:var(--panel2);border:2px solid var(--line);box-shadow:0 4px #000;transition:transform .06s steps(1)}.ks-card img{width:62px;height:auto;margin-bottom:4px}.ks-card b{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ks-card small{color:var(--ash);font-size:13px}.ks-card em{font-style:normal;font-size:13px;color:#e6e2e4}.ks-card:hover:not(.is-lock),.ks-card:focus-visible{border-color:var(--line2);outline:none;transform:translateY(-2px)}.ks-card.is-on{border-color:var(--pumpkin);background:#2b1b22}.ks-card.is-on:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--pumpkin)}.ks-card.is-lock{opacity:.5;cursor:not-allowed}.ks-stage{justify-items:start;text-align:left;padding:0 0 14px;overflow:hidden}.ks-stage>:not(.ks-thumb){margin-inline:12px}.ks-card .ks-thumb{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;margin-bottom:8px;border-bottom:2px solid #000}.ks-stage.is-lock .ks-thumb{filter:grayscale(1) brightness(.4)}.ks-stage__n{font-style:normal;font-weight:600;color:var(--glow);font-size:13px;letter-spacing:.1em}.ks-stage.is-on:after{background:var(--glow)}.ks-shop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.ks-shopi{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:var(--panel2);border:2px solid var(--line)}.ks-shopi b{display:block;font-size:15px;font-weight:600}.ks-shopi small{display:block;color:var(--ash);font-size:13px;margin-top:2px}.ks-pips{display:flex;gap:3px;margin-top:8px}.ks-pips i{width:12px;height:6px;background:#2a2a2e}.ks-pips i.on{background:var(--pumpkin)}.ks-cxs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.ks-cx{display:flex;gap:12px;align-items:center;padding:12px;background:var(--panel2);border:2px solid var(--line)}.ks-cx img{width:30px;height:30px;flex:none}.ks-cx b{display:block;font-size:15px;font-weight:600}.ks-cx small{color:var(--ash);font-size:13px}.ks-cx.is-lock img{visibility:hidden}.ks-cx.is-lock{border-style:dashed}.ks-cx.is-lock b{color:var(--ash)}.ks-lvl{width:min(1000px,100%);display:grid;gap:16px;justify-items:center;text-align:center}.ks-lvl h2{font-size:clamp(24px,4.4vw,38px);color:var(--ember);text-shadow:0 4px 0 #6b3a00,0 7px 0 #000;animation:ks-pop .3s steps(3)}@keyframes ks-pop{0%{transform:scale(.6)}}.ks-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);width:100%}.ks-opt{--f: var(--bone);position:relative;display:grid;grid-template-rows:auto auto auto 1fr;justify-items:start;align-content:start;gap:6px;text-align:left;padding:16px 14px 18px;min-height:210px;background:var(--panel);border:2px solid var(--line);border-top:4px solid var(--f);box-shadow:0 4px #000;animation:ks-in .25s steps(3) both;transition:transform .06s steps(1)}.ks-opt:nth-child(2){animation-delay:.04s}.ks-opt:nth-child(3){animation-delay:.08s}.ks-opt:nth-child(4){animation-delay:.12s}@keyframes ks-in{0%{transform:translateY(16px);opacity:0}}.ks-opt:hover,.ks-opt:focus-visible{transform:translateY(-4px);outline:none;border-color:var(--f);background:var(--panel2)}.ks-opt:active{transform:translateY(0)}.ks-opt img{width:40px;height:40px;margin-bottom:4px}.ks-opt__k{position:absolute;top:12px;right:12px;font-style:normal;font-weight:600;width:28px;height:28px;display:grid;place-items:center;background:var(--bone);color:var(--ink);font-size:16px;line-height:1;box-shadow:0 3px #000}.ks-opt__t{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--f)}.ks-opt b{font-size:17px;font-weight:600;line-height:1.15;padding-right:30px}.ks-opt small{color:#e6e2e4;font-size:14px}.ks-opt em{font-style:normal;font-size:13px;color:var(--ember);align-self:end}.ks-opt--evo{--f: var(--ember);background:linear-gradient(180deg,#2c2008,var(--panel) 65%);border-color:#6e6a6c}.ks-opt--fus{--f: #fecae1;background:linear-gradient(180deg,#161618,var(--panel) 65%);border-color:#3a3a3e}.ks-opt--evo img,.ks-opt--fus img{animation:ks-shine .8s steps(2) infinite}@keyframes ks-shine{50%{filter:brightness(1.5)}}.ks-shopbot{width:min(1000px,100%)}.ks-shopbot__head{display:flex;align-items:center;gap:14px}.ks-shopbot__head img{width:52px;height:auto;flex:none}.ks-shopbot__head .ks-head{flex:1}.ks-shopbot__head .ks-chip{height:40px;font-size:18px}.ks-opt[disabled]{cursor:default;transform:none}.ks-opt.is-sold{opacity:.45}.ks-opt[disabled]:not(.is-sold) .ks-price{color:var(--blood)}.ks-price{justify-self:start;font-style:normal;font-size:18px!important;color:var(--ember);background:#000;padding:4px 8px}.ks-paper{width:min(760px,100%);background:#f4f1f2;color:#161618;border:2px solid #000;box-shadow:0 0 0 2px var(--line2),0 12px #00000080;padding:18px 20px 20px;display:grid;gap:14px;transform:rotate(-.6deg);animation:ks-paper .5s steps(5)}@keyframes ks-paper{0%{transform:rotate(-8deg) scale(.4);opacity:0}}.ks-paper__mast{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;border-bottom:4px double #161618;padding-bottom:8px;font-size:12px;color:#3a3a3e}.ks-paper__mast span:last-child{text-align:right}.ks-paper__mast b{font-family:KS Title,monospace;font-size:clamp(18px,3.4vw,30px);color:#161618;text-transform:uppercase;letter-spacing:.02em}.ks-paper__head{font-family:KS Title,monospace;font-weight:700;text-transform:uppercase;font-size:clamp(20px,3.6vw,32px);line-height:1.05;color:#f6a3c7;text-wrap:balance}.ks-paper.is-win .ks-paper__head{color:#161618}.ks-paper__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.ks-paper__photo{margin:0;display:grid;gap:6px}.ks-paper__photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:grayscale(1) contrast(1.25) brightness(1.05);border:2px solid #161618;image-rendering:pixelated}.ks-paper__photo figcaption{font-size:12px;color:#3a3a3e;font-style:italic}.ks-paper__cols{display:grid;gap:12px;align-content:start}.ks-paper__cols p{font-size:15px}.ks-paper .ks-stats>div{background:#fff;border-color:#161618}.ks-paper .ks-stats small{color:#3a3a3e}.ks-paper .ks-mini{background:#fff;border-color:#161618}.ks-paper .ks-mini small{color:#161618}.ks-paper .ks-mini b{color:#f6a3c7}.ks-paper .ks-chip--syn{background:#fff;color:#222225}.ks-paper .ks-unlock{color:#f6a3c7}.ks-sum{display:flex;flex-wrap:wrap;gap:8px}.ks-mini{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 6px;background:var(--panel2);border:2px solid var(--line);font-size:13px}.ks-mini img{width:18px;height:18px}.ks-mini b{font-size:12px;font-weight:600;color:var(--ember)}.ks-mini small{color:var(--bone);font-size:13px}.ks-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.ks-stats>div{background:var(--panel2);border:2px solid var(--line);padding:10px 12px;display:grid;gap:6px}.ks-stats small{color:var(--ash);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.ks-stats b{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.ks-over h2{color:var(--blood)}.ks-over.is-win h2{color:var(--ember)}.ks-unlock{color:var(--ember);display:flex;gap:10px;align-items:center;font-weight:600}.ks-unlock svg{width:10px;height:10px}.ks-hud{position:absolute;inset:0;z-index:3;pointer-events:none}.ks-hud button{pointer-events:auto}.ks-xp{position:absolute;left:0;right:0;top:0;height:10px;background:#1b1424;border-bottom:2px solid #000}.ks-xp i{position:absolute;inset:0;background:#f4f1f2;box-shadow:inset 0 -3px #2fa3c0;transform-origin:left;transform:scaleX(0);transition:transform .1s}.ks-top{position:absolute;top:18px;left:12px;right:12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:8px}.ks-me{display:flex;gap:8px;align-items:stretch;justify-self:start}.ks-me__face{width:52px;height:52px;flex:none;background:radial-gradient(circle at 50% 35%,#3a1a24,#120609);border:2px solid var(--line2);box-shadow:inset 0 0 0 2px #000,0 3px #000;display:grid;place-items:center;overflow:hidden}.ks-me__face img{width:44px;height:44px}.ks-me__info{display:grid;gap:4px;align-content:start}.ks-me__name{display:flex;align-items:center;gap:6px;height:22px;padding:0 8px;background:var(--panel);border:2px solid var(--line);font-size:14px;font-weight:600;line-height:1;white-space:nowrap}.ks-me__name b{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ks-lv{color:#f4f1f2}.ks-hp{position:relative;width:200px;height:22px;background:#2a0d12;border:2px solid #000;box-shadow:0 0 0 2px var(--line),0 3px 0 2px #000;overflow:hidden}.ks-hp i{position:absolute;inset:0;background:linear-gradient(#ff7a86,#fecae1 55%,#f6a3c7);transform-origin:left;transition:transform .12s}.ks-hp:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(0,0,0,.45) 18px 20px);pointer-events:none}.ks-hp.is-low i{animation:ks-low .5s steps(1) infinite}@keyframes ks-low{50%{filter:brightness(1.8)}}.ks-hp__t{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:1;font-size:15px;font-weight:600;line-height:1;text-shadow:0 2px 0 #000}.ks-clock{display:grid;justify-items:center;gap:4px}.ks-time{position:relative;display:grid;place-items:center;height:40px;padding:0 22px;font-size:24px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(#2a2232,#16101c);border:2px solid var(--line2);box-shadow:0 3px #000;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,10px 100%)}.ks-time.is-warn{color:var(--blood)}.ks-prog{position:relative;width:200px;height:6px;background:#1b1424;border:1px solid #000}.ks-prog i{position:absolute;inset:0;background:var(--pumpkin);transform-origin:left}.ks-prog b{position:absolute;top:-3px;width:8px;height:10px;margin-left:-4px;background:var(--ember);border:1px solid #000}.ks-prog b.is-boss{width:12px;height:12px;top:-4px;margin-left:-12px;background:var(--blood)}.ks-score{justify-self:end;display:flex;gap:8px;align-items:center}.ks-pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:var(--panel);border:2px solid var(--line);box-shadow:0 3px #000;font-size:15px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.ks-pill small{color:var(--ash);font-weight:400;font-size:13px}.ks-spacer{flex:1}.ks-ico{width:38px;height:38px;display:grid;place-items:center;background:var(--panel);border:2px solid var(--line);box-shadow:0 3px #000}.ks-ico:hover{border-color:var(--line2)}.ks-ico:active{transform:translateY(2px);box-shadow:0 1px #000}.ks-ico svg{width:14px;height:14px}.ks-boss{position:absolute;top:84px;left:50%;transform:translate(-50%);width:min(460px,calc(100% - 24px));display:grid;gap:6px;justify-items:center}.ks-boss b{font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bone);background:#3a0d14;border:2px solid var(--blood);padding:5px 10px;line-height:1}.ks-bossbar{width:100%;height:12px;background:#2a0d12;border:2px solid #000}.ks-bossbar i{display:block;height:100%;background:var(--blood);box-shadow:inset 0 -3px #a0202e,inset 0 2px #ff9aa4;transform-origin:left;transition:transform .15s}.ks-bottom{position:absolute;left:0;right:0;bottom:0;padding:0 12px calc(14px + env(safe-area-inset-bottom));display:grid;justify-items:center;gap:12px}.ks-bar{display:flex;gap:8px;align-items:flex-end}.ks-slots{display:flex;gap:8px}.ks-slot{--f: var(--line2);position:relative;width:56px;height:62px;display:grid;place-items:center;background:var(--panel);border:2px solid var(--line);box-shadow:0 4px #000;transition:transform .06s steps(1)}.ks-slot img{width:30px;height:30px;margin-top:-6px}.ks-slot__k{position:absolute;top:4px;left:6px;font-style:normal;font-size:12px;font-weight:600;line-height:1;color:var(--ash)}.ks-slot__p{position:absolute;bottom:6px;left:6px;right:6px;display:flex;gap:2px;justify-content:center}.ks-slot__p i{flex:1;max-width:7px;height:4px;background:#2a2a2e}.ks-slot__p i.on{background:var(--f)}.ks-slot__p i.max{max-width:none;background:var(--ember)}.ks-slot.is-sel{border-color:var(--f);background:var(--panel3);transform:translateY(-6px);box-shadow:0 10px #000}.ks-slot.is-sel .ks-slot__k{color:var(--bone)}.ks-slot.is-sel:after{content:"x1.25";position:absolute;top:-22px;left:50%;transform:translate(-50%);font-size:12px;font-weight:600;line-height:1;color:#000;background:var(--f);padding:3px 5px;white-space:nowrap}.ks-slot.is-max{border-color:#6e6a6c}.ks-slot__oc{position:absolute;top:3px;right:4px;font-style:normal;font-size:11px;font-weight:600;line-height:1;color:#000;background:var(--ember);padding:2px 3px}.ks-slot.is-max.is-sel{border-color:var(--ember)}.ks-slot.is-empty{background:#0f0b14;border-style:dashed;box-shadow:none}.ks-special{--cd: 0;position:relative;width:92px;height:62px;display:grid;align-content:center;justify-items:center;gap:4px;padding:6px;background:var(--panel);border:2px solid var(--line);box-shadow:0 4px #000;text-align:center;overflow:hidden}.ks-special:before{content:"";position:absolute;inset:0;background:#000;opacity:.65;transform-origin:bottom;transform:scaleY(var(--cd))}.ks-special.is-ready{border-color:var(--blood);background:#2b0d14;animation:ks-ready 1s steps(2) infinite}.ks-special:active{transform:translateY(3px);box-shadow:0 1px #000}@keyframes ks-ready{50%{border-color:var(--ember)}}.ks-sp-k{position:relative;font-size:11px;font-weight:600;line-height:1;color:var(--ash);letter-spacing:.1em}.ks-sp-n{position:relative;font-size:13px;font-weight:600;line-height:1.05;text-transform:uppercase}.ks-pas{display:flex;gap:6px}.ks-pasi{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 7px 0 4px;background:var(--panel);border:2px solid var(--line);font-size:13px;font-weight:600;line-height:1}.ks-pasi img{width:16px;height:16px}.ks-buffs{position:absolute;top:84px;left:12px;display:grid;gap:6px;justify-items:start}.ks-buff{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 4px;background:var(--panel);border:2px solid var(--c);box-shadow:0 3px #000;font-size:13px;font-weight:600;line-height:1}.ks-buff img{width:16px;height:18px}.ks-buff i{font-style:normal;color:#000;background:var(--c);padding:2px 4px;min-width:22px;text-align:center}.ks-joy{position:absolute;z-index:4;width:100px;height:100px;margin:-50px 0 0 -50px;border-radius:50%;border:3px solid rgba(244, 241, 242,.35);background:#0b0b0c59;pointer-events:none}.ks-joy i{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px;border-radius:50%;background:var(--pumpkin);border:3px solid #fecae1;box-shadow:0 4px 0 var(--pumpkin-d)}.ks-banner{position:absolute;z-index:4;left:50%;top:30%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;opacity:0;display:grid;gap:10px;width:92%}.ks-banner b{font-size:clamp(24px,5vw,42px);color:var(--bone);text-shadow:0 4px 0 #f6a3c7,0 7px 0 #000}.ks-banner__img{justify-self:center;width:96px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 6px 0 #000)}.ks-banner small{justify-self:center;color:#000;background:var(--ember);font-size:15px;font-weight:600;padding:5px 10px;line-height:1}.ks-banner.is-on{animation:ks-banner 2.4s steps(12) forwards}@keyframes ks-banner{0%{opacity:0;transform:translate(-50%,-30%)}12%,75%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-60%)}}.ks-toasts{position:absolute;z-index:4;top:84px;right:12px;display:grid;gap:8px;justify-items:end;pointer-events:none;width:min(320px,calc(100% - 24px))}.ks-toast{display:grid;gap:4px;padding:10px 14px;background:var(--panel);border:2px solid #6e6a6c;box-shadow:0 4px #000;animation:ks-in .25s steps(3);text-align:right}.ks-toast b{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ember)}.ks-toast span{font-size:14px}.ks-toast.is-out{opacity:0;transition:opacity .3s steps(3)}@media (max-width: 860px){.ks-title{grid-template-columns:1fr;grid-template-areas:"hero" "main" "help" "tick";gap:14px;justify-items:center;text-align:center}.ks-title__main{justify-items:center}.ks-hero{height:150px;width:100%}.ks-thread{height:40px}.ks-hang img{width:80px}.ks-logo img{width:256px;margin-inline:auto}.ks-foot{justify-content:center}}@media (max-width: 760px){.ks{font-size:14px;--gap: 10px}.ks-tag{font-size:15px}.ks-promo{grid-template-columns:1fr}.ks-paper{padding:14px;transform:none}.ks-paper__body{grid-template-columns:1fr}.ks-paper__mast{grid-template-columns:1fr;text-align:center}.ks-paper__mast span{display:none}.ks-buffs{top:70px;left:8px}.ks-buff b{display:none}.ks-shopbot__head img{width:36px}.ks-screen{padding:16px 12px}.ks-panel{padding:18px 16px;gap:14px}.ks-card{padding:12px 6px;gap:4px}.ks-card em{display:none}.ks-card small{font-size:12px}.ks-card b{font-size:13px}.ks-card img{width:46px}.ks-shop,.ks-cxs{grid-template-columns:1fr}.ks-opts{grid-template-columns:1fr 1fr;gap:10px}.ks-opt{min-height:0;padding:12px 10px 14px;gap:4px}.ks-opt img{width:30px;height:30px;margin:0}.ks-opt b{font-size:15px;padding-right:0}.ks-opt small{font-size:13px}.ks-opt__k{top:10px;right:10px;width:24px;height:24px;font-size:14px}.ks-stats{grid-template-columns:1fr 1fr}.ks-actions .ks-btn{flex:1;padding:0 14px}.ks-top{top:16px;left:8px;right:8px;grid-template-columns:auto 1fr auto}.ks-pill.ks-kills{display:none}.ks-time{font-size:18px;height:34px;padding:0 14px}.ks-prog{width:90px}.ks-me__face{width:40px;height:40px}.ks-me__face img{width:34px;height:34px}.ks-me__name{font-size:12px;height:18px;padding:0 5px}.ks-me__name b{font-size:11px;letter-spacing:.02em}.ks-hp{width:92px;height:18px}.ks-hp__t{font-size:13px;left:5px}.ks-score .ks-pill{height:30px;padding:0 8px}.ks-ico{width:32px;height:32px}.ks-slots,.ks-bar{gap:6px}.ks-slot{width:50px;height:56px}.ks-slot img{width:26px;height:26px}.ks-special{width:74px;height:56px}.ks-sp-n{font-size:11px}.ks-toasts,.ks-boss{top:76px}}@media (max-width: 380px){.ks-slot{width:44px}.ks-special{width:64px}}@media (prefers-reduced-motion: reduce){.ks *,.ks *:before{animation-duration:.01s!important;transition:none!important}}.ks kbd{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;margin:0 2px;background:#0b0b0c;border:1px solid #000;box-shadow:inset 0 0 0 1px #3a3a3e,0 2px #000;color:#e6e2e4;font:600 12px/1 KS Body,monospace;text-transform:uppercase;vertical-align:middle}.ks-grad{background:linear-gradient(#fff 0 18%,#fecae1 45%,#f6a3c7 70%,#c0182a);-webkit-background-clip:text;background-clip:text;color:transparent!important;filter:drop-shadow(0 3px 0 #3a0608) drop-shadow(0 2px 0 #000);text-shadow:none!important}.ks-hz{display:block;height:10px;flex:1;max-width:120px;background:repeating-linear-gradient(-45deg,#fecae1 0 6px,#111 6px 12px);box-shadow:0 2px #000}.ks-btn{--bg1: #3a2f44;--bg2: #1f1828;--bd: #000;background:linear-gradient(var(--bg1),var(--bg2));border:2px solid var(--bd);box-shadow:inset 0 2px #ffffff24,inset 0 -3px #0006,0 4px #000;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);text-shadow:0 2px 0 #000;color:var(--bone)}.ks-btn:before,.ks-btn:after{content:"";position:absolute;width:4px;height:4px;background:#6e6a6c;box-shadow:inset -1px -1px #000;top:6px}.ks-btn:before{left:10px}.ks-btn:after{right:6px}.ks-btn:hover,.ks-btn:focus-visible{--bg1: #4c3d5a;--bg2: #2a2036;outline:none;transform:translateY(-2px);box-shadow:inset 0 2px #fff3,inset 0 -3px #0006,0 6px #000}.ks-btn:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff1a,0 1px #000}.ks-btn--main{--bg1: #f6a3c7;--bg2: #b8141f;color:#fff}.ks-btn--main:hover,.ks-btn--main:focus-visible{--bg1: #f6a3c7;--bg2: #d41c28}.ks-btn--main:before,.ks-btn--main:after{background:#fecae1}.ks-btn--hz{padding:0 40px}.ks-btn--hz:before,.ks-btn--hz:after{top:0;bottom:0;width:18px;height:auto;background:repeating-linear-gradient(-45deg,#fecae1 0 5px,#111 5px 10px);box-shadow:none}.ks-btn--hz:before{left:0}.ks-btn--hz:after{right:0}.ks-btn--hz kbd{background:#5a0a14;color:#fecae1;box-shadow:inset 0 0 0 1px #f6a3c7,0 2px #000;text-shadow:none}.ks-btn--ghost{--bg1: #1a1420;--bg2: #120e18;color:var(--ash)}.ks-btn.is-on{--bg1: #7a1020;--bg2: #3a0810}.ks-btn b{color:var(--ember)}.ks-btn kbd{margin-left:6px}.ks-btn--xl{height:64px;font-size:22px;letter-spacing:.1em}.ks-menu__row{grid-template-columns:repeat(3,1fr)}.ks-menu__row .ks-btn{padding:0 10px;font-size:15px}.ks-panel,.ks-paper~x{background:radial-gradient(circle at 10px 10px,#6e6a6c 2px,#000 3px,transparent 4px),radial-gradient(circle at calc(100% - 10px) 10px,#6e6a6c 2px,#000 3px,transparent 4px),radial-gradient(circle at 10px calc(100% - 10px),#6e6a6c 2px,#000 3px,transparent 4px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#6e6a6c 2px,#000 3px,transparent 4px),repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 2px,transparent 2px 4px),linear-gradient(#211a29,#140f1a);border:2px solid #000;box-shadow:inset 0 0 0 2px #333333,inset 0 3px 0 2px #ffffff0a,0 12px #00000080}.ks-head h2{font-size:24px}.ks-lvl__title{display:flex;align-items:center;justify-content:center;gap:18px;width:100%}.ks-lvl h2{font-size:clamp(30px,6vw,56px);text-shadow:none;animation:ks-pop .35s steps(4)}.ks-kick{color:var(--ash);text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:15px}.ks-kick em{font-style:normal;color:#7dff9a}.ks-lvl.is-banish .ks-kick em{color:var(--blood)}.ks-lvl__acts{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.ks-c2{--tone: #a19ca0;--tone2: #3a3a3e;position:relative;display:grid;justify-items:center;align-content:start;gap:10px;text-align:center;padding:44px 16px 18px;min-height:340px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.015) 0 2px,transparent 2px 6px),linear-gradient(#2a2430,#1a1520);border:2px solid #000;box-shadow:inset 0 0 0 2px #3d3546,0 6px #000;animation:ks-in .28s steps(4) both;transition:transform .06s steps(1)}.ks-c2:nth-child(2){animation-delay:.05s}.ks-c2:nth-child(3){animation-delay:.1s}.ks-c2:nth-child(4){animation-delay:.15s}.ks-c2:hover,.ks-c2:focus-visible{transform:translateY(-6px);outline:none;box-shadow:inset 0 0 0 2px var(--tone),0 12px #000,0 0 30px color-mix(in srgb,var(--tone) 35%,transparent)}.ks-c2__rib{position:absolute;left:0;right:0;top:0;height:32px;display:grid;place-items:center;background:linear-gradient(var(--tone),var(--tone2));border-bottom:2px solid #000;color:#fff;font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 0 #000}.ks-c2__rib:before,.ks-c2__rib:after{content:"";position:absolute;top:12px;width:5px;height:5px;background:#00000073}.ks-c2__rib:before{left:8px}.ks-c2__rib:after{right:8px}.ks-c2__k{position:absolute;top:42px;left:10px;font-style:normal;font-weight:600;width:26px;height:26px;display:grid;place-items:center;background:#0b0b0c;border:1px solid #000;box-shadow:inset 0 0 0 1px #5a4a68;color:var(--bone);font-size:15px}.ks-c2__new{position:absolute;top:40px;right:-6px;background:var(--ember);color:#000;border:2px solid #000;padding:4px 8px;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;transform:rotate(8deg);box-shadow:0 3px #000}.ks-c2__ico{width:112px;height:112px;display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--f) 28%,#1a1018),#0b0b0c 70%);border:3px solid #000;box-shadow:inset 0 0 0 2px #4a4054,0 3px #000}.ks-c2__ico img{width:72px;height:72px;filter:drop-shadow(0 4px 0 rgba(0,0,0,.6))}.ks-c2__name{font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.1;text-shadow:0 2px 0 #000;text-wrap:balance}.ks-pips2{display:flex;gap:3px}.ks-pips2 i{width:14px;height:6px;background:#2a2232;border:1px solid #000}.ks-pips2 i.on{background:#d6d2d4}.ks-pips2 i.new{background:var(--ember);animation:ks-blink .5s steps(1) infinite}.ks-c2__desc{font-size:16px;color:#f4f1f2;font-weight:600;line-height:1.3}.ks-c2__from{font-style:normal;font-size:13px;color:#d6d2d4;text-transform:uppercase;letter-spacing:.06em}.ks-c2__flav{align-self:end;margin-top:auto;font-size:13px;color:#a19ca0;quotes:none}.ks-c2__ban{position:absolute;inset:0;display:grid;place-items:center;background:#780a148c;color:#fff;font-weight:600;font-size:22px;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 3px 0 #000}.ks-c2--red{--tone: #d23a3a;--tone2: #8a1a1a}.ks-c2--blue{--tone: #3a8ad2;--tone2: #1a4a8a}.ks-c2--teal{--tone: #2aa898;--tone2: #136a60}.ks-c2--gold{--tone: #fecae1;--tone2: #8a5a00;background:radial-gradient(circle at 50% 30%,rgba(254, 202, 225,.18),transparent 60%),linear-gradient(#2c2410,#1a1408)}.ks-c2--purple{--tone: #6e6a6c;--tone2: #2a2a2e;background:radial-gradient(circle at 50% 30%,rgba(254, 202, 225,.2),transparent 60%),linear-gradient(#161618,#111113)}.ks-c2--grey{--tone: #6a6274;--tone2: #3a3444}.ks-c2--gold .ks-c2__ico img,.ks-c2--purple .ks-c2__ico img{animation:ks-shine .8s steps(2) infinite}.ks-man{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ks-man h3{margin-bottom:8px;color:var(--pumpkin);text-transform:uppercase;letter-spacing:.08em}.ks-man ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px}.ks-forces li{display:flex;align-items:center;gap:8px}.ks-forces li:before{content:"";width:10px;height:10px;background:var(--f);border:1px solid #000}.ks-tips li:before{content:"\25b8  ";color:var(--pumpkin)}.ks-help kbd{margin-left:10px}@media (max-width: 760px){.ks-opts{grid-template-columns:1fr 1fr}.ks-c2{min-height:0;padding:36px 8px 12px;gap:6px}.ks-c2__rib{height:26px;font-size:11px;letter-spacing:.08em}.ks-c2__k{top:32px;left:6px;width:22px;height:22px;font-size:13px}.ks-c2__new{top:30px;right:-4px;font-size:10px;padding:2px 5px}.ks-c2__ico{width:64px;height:64px}.ks-c2__ico img{width:40px;height:40px}.ks-c2__name{font-size:15px}.ks-c2__desc{font-size:13px}.ks-c2__flav{display:none}.ks-c2__from{font-size:11px}.ks-lvl h2{font-size:30px}.ks-hz{max-width:40px}.ks-lvl__acts .ks-btn{padding:0 10px;font-size:12px}.ks-lvl__acts kbd{display:none}.ks-man{grid-template-columns:1fr}.ks-menu__row .ks-btn{font-size:13px}.ks-btn--xl{font-size:18px}}
