/* Notebook-style flick launcher: the same drag interaction, with more character. */
.launch-handle{width:68px!important;height:68px!important;border:3px solid var(--ink)!important;border-radius:50%!important;background:radial-gradient(circle at 35% 28%,#fff 0 8%,transparent 9%),repeating-linear-gradient(-18deg,#fffdf5 0 8px,#e6eff6 9px 10px)!important;box-shadow:4px 5px 0 var(--ink),0 0 0 5px var(--yellow)!important;display:grid!important;place-items:center!important;isolation:isolate;transition:filter .15s,box-shadow .15s!important}.launch-handle:before{content:""!important;inset:6px!important;border:2px dashed var(--red)!important;border-radius:50%!important;animation:flick-orbit 5s linear infinite}.launch-handle:after{content:""!important;position:absolute;inset:-10px!important;border:2px solid rgba(255,255,255,.78)!important;border-radius:50%!important;z-index:-1}.launch-handle span{position:relative!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;transform:none!important;background:none!important;border-radius:0!important;box-shadow:none!important;color:var(--red)!important;font:29px Fredoka,sans-serif!important;line-height:1!important;text-shadow:1px 2px 0 #fff}.launch-handle i{position:absolute;bottom:5px;font:700 8px "DM Mono",monospace;font-style:normal;letter-spacing:.7px;color:var(--ink)}.launch-handle.dragging{filter:rotate(-8deg) scale(1.08)!important;box-shadow:5px 6px 0 var(--ink),0 0 0 7px var(--red)!important}.launch-handle.dragging:before{animation-duration:.55s;border-color:var(--blue)!important}@keyframes flick-orbit{to{transform:rotate(360deg)}}
.aim-guide{height:14px!important;background:repeating-linear-gradient(90deg,#fffdf5 0 12px,transparent 13px 19px)!important;border-top:3px solid var(--ink)!important;border-bottom:3px solid var(--ink)!important;border-radius:14px 0 0 14px!important;transform-origin:left center!important;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.25));overflow:visible!important}.aim-guide:before{content:""!important;left:auto!important;right:-24px!important;top:-10px!important;width:0!important;height:0!important;border-top:15px solid transparent!important;border-bottom:15px solid transparent!important;border-left:28px solid var(--red)!important;border-right:0!important}.aim-guide:after{content:""!important;position:absolute!important;left:50%!important;top:-29px!important;width:auto!important;height:auto!important;transform:translateX(-50%) rotate(0)!important;color:var(--ink)!important;background:var(--yellow)!important;border:2px solid var(--ink)!important;padding:3px 6px!important;font:700 8px "DM Mono",monospace!important;text-shadow:none!important;white-space:nowrap!important}.aim-guide span{display:none}.touch-controls{position:relative!important;overflow:hidden!important;background:repeating-linear-gradient(#fffdf8 0 26px,#c7dbe9 27px 28px)!important;border-top:3px solid var(--ink)!important;padding:15px 18px!important}.touch-controls:before{content:"";position:absolute;left:27px;top:0;bottom:0;border-left:2px solid rgba(243,74,55,.42)}.drag-instruction,.drag-meter{position:relative;z-index:1}.drag-instruction span{display:inline-flex;width:max-content;padding:3px 7px;background:var(--yellow);border:1px solid var(--ink);font-size:8px!important}.drag-instruction b{font-family:"Permanent Marker",cursive!important;font-size:20px!important;letter-spacing:.2px;transform:rotate(-1deg);color:var(--red)!important}.drag-meter{background:rgba(255,253,245,.86);border:2px solid var(--ink);box-shadow:3px 3px 0 rgba(21,20,19,.22);padding:9px!important}.drag-meter>div{height:17px!important;border:2px solid var(--ink)!important;background:#fffdf5!important;overflow:hidden}.drag-meter i{background:repeating-linear-gradient(90deg,var(--red) 0 10px,#ff836d 11px 16px)!important}.drag-meter b{font-size:14px!important;color:var(--red)}
@media(max-width:700px){.launch-handle{width:58px!important;height:58px!important}.launch-handle span{font-size:25px!important}.launch-handle i{bottom:3px;font-size:7px}.aim-guide:after{top:-26px!important}.touch-controls{padding:13px 15px 13px 24px!important}.drag-instruction b{font-size:18px!important}}
