.ck-story-controls{z-index:45;pointer-events:none;justify-content:space-between;gap:12px;display:flex;position:absolute;inset:12px 14px auto}.ck-story-controls button{pointer-events:auto;color:#fff;background:#05080ded;border:1px solid #ffffff70;border-radius:4px;min-height:44px;padding:10px 18px;font:700 14px IBM Plex Sans JP,sans-serif;box-shadow:3px 3px #66d9ff40}.ck-story-controls button:hover{background:#1e3546}.ck-story-controls button:last-child{color:#081119;background:#eafaff;border-color:#eafaff}.ck-story-controls button:focus-visible{outline-offset:3px;outline:3px solid #67e8f9}@media (max-width:680px){.ck-story-controls{inset:8px 8px auto}.ck-story-controls button{padding:9px 12px;font-size:13px}}@media (max-width:760px){.ck-desktop-controller{display:none}.ck-touch-controller{inset:auto 0 max(12px,env(safe-area-inset-bottom));z-index:30;padding:0 max(14px,env(safe-area-inset-left)) 0 max(14px,env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute}.ck-touch-controller>*{pointer-events:auto}.ck-touch-move{flex-direction:column;align-items:center;gap:9px;display:flex}.ck-touch-move>span{text-align:center;color:#bbc5d2;text-shadow:0 1px 3px #000;max-width:114px;font-size:9px;line-height:1.6}.ck-analog-stick{width:102px!important;height:102px!important}.ck-touch-actions{grid-template-columns:repeat(2,62px);gap:9px;display:grid}.ck-touch-actions .ck-game-action{background:linear-gradient(#252b36ee,#05070bef);border-radius:18px;width:62px;min-width:0;height:52px;min-height:52px}.ck-touch-actions kbd{display:none}.ck-touch-actions .ck-action-punch{background:linear-gradient(#28555fee,#0b2027ef)}.ck-touch-actions .ck-action-jump{background:linear-gradient(#285147ee,#0b2520ef)}}@media (max-width:420px){.ck-touch-controller{gap:10px;padding-left:13px;padding-right:13px}.ck-touch-actions{grid-template-columns:repeat(2,57px);gap:7px}.ck-touch-actions .ck-game-action{width:57px;height:50px;min-height:50px}.ck-analog-stick{width:96px!important;height:96px!important}}[data-cinematic] .ck-touch-controller,[data-cinematic] .ck-desktop-controller{visibility:hidden;pointer-events:none}
