.k4k-recreate{color:#fff;background:#101113;min-height:100dvh;font-family:Arial,Helvetica,sans-serif}.k4k-recreate *{box-sizing:border-box}.k4k-recreate-video{background:#090909;height:58dvh;position:relative;overflow:hidden}.k4k-recreate-video video{object-fit:cover;width:100%;height:100%}.k4k-recreate a{color:inherit;text-decoration:none}.k4k-recreate-back,.k4k-recreate-upgrade,.k4k-recreate-sound{color:#fff;background:#222a;border:0;border-radius:30px;padding:10px 17px;font-size:20px;position:absolute;top:25px}.k4k-recreate-back{font-size:35px;line-height:25px;left:18px}.k4k-recreate-upgrade{background:#d9ff3d;font-size:15px;font-weight:800;right:18px;color:#111!important}.k4k-recreate-sound{top:auto;bottom:95px;right:20px}.k4k-recreate-panel{z-index:2;background:#141416;border-radius:30px 30px 0 0;min-height:48dvh;margin-top:-35px;padding:14px 20px 40px;position:relative}.k4k-recreate-handle{background:#4b4b4d;border-radius:10px;width:68px;height:5px;margin:0 auto 26px}.k4k-recreate-panel header{text-align:center;justify-content:space-between;align-items:center;gap:15px;display:flex}.k4k-recreate-panel header>span,.k4k-recreate-panel header>a{background:#29292b;border-radius:15px;padding:12px}.k4k-recreate-panel h1{letter-spacing:-.04em;margin:0 0 7px;font-size:24px}.k4k-recreate-panel header p{color:#999;margin:0}.k4k-recreate-instructions{color:#bcbcbc;text-align:center;margin:25px 0;font-size:14px;line-height:1.5}.k4k-recreate-slots{gap:14px;padding:3px 0 10px;display:flex;overflow-x:auto}.k4k-recreate-slot{aspect-ratio:4/5;background:#28282b;border:1px solid #3b3b3e;border-radius:26px;flex-shrink:0;width:clamp(135px,38vw,215px);position:relative;overflow:hidden}.k4k-recreate-slot img{object-fit:cover;width:100%;height:100%}.k4k-recreate-slot>span{background:#111c;border-radius:30px;padding:7px 12px;position:absolute;bottom:15px;left:10px}.k4k-recreate-slot label{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.k4k-recreate-slot label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.k4k-recreate-slot label strong{font-size:50px;font-weight:400}.k4k-recreate-slot label span{font-weight:700}.k4k-recreate-remove{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:50%;width:38px;height:38px;font-size:20px;position:absolute;top:10px;right:10px}.k4k-recreate-count{color:#bbb;text-align:center;font-size:13px}.k4k-recreate-generate{color:#111;background:#d9ff3d;border:0;border-radius:35px;width:100%;margin:25px 0 12px;padding:19px;font-size:17px;font-weight:900;display:block}.k4k-recreate-generate:disabled{opacity:.55;cursor:not-allowed}.k4k-recreate-notice{color:#999;text-align:center;max-width:450px;margin:auto;font-size:12px;line-height:1.5}@media (min-width:800px){.k4k-recreate{max-width:540px;margin:auto}.k4k-recreate-video{height:58vh}}.k4k-recreate-add-slot{aspect-ratio:4/5;color:#d9ff3d;cursor:pointer;background:#252528;border:2px dashed #686868;border-radius:26px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:clamp(135px,38vw,215px);display:flex}.k4k-recreate-add-slot strong{font-size:48px;font-weight:400}.k4k-recreate-add-slot span{font-size:15px;font-weight:700}.k4k-recreate-delete-slot{color:#fff;cursor:pointer;background:#171717e8;border:0;padding:9px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.k4k-recreate-slot:has(.k4k-recreate-delete-slot)>span{bottom:43px}.k4k-recreate-slot:has(.k4k-recreate-delete-slot) label{padding-bottom:35px}.k4k-recreate-mark-area{pointer-events:none;position:absolute;inset:0}.k4k-recreate-mark-area.is-mapping{pointer-events:auto;cursor:crosshair;z-index:4;background:#0003}.k4k-recreate-marker{color:#111;background:#d9ff3d;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%)}.k4k-recreate-mark-help{color:#fff;text-align:center;background:#111;border-radius:15px;width:80%;padding:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.k4k-recreate-map-button{color:#d9ff3d;cursor:pointer;background:#38383b;border:0;width:100%;padding:9px 5px;font-size:12px}.k4k-recreate-quote{color:#fff;background:#242428;border-radius:18px;flex-direction:column;gap:12px;margin:18px 0;padding:18px;display:flex}.k4k-recreate-quote label{flex-direction:column;gap:8px;font-size:14px;display:flex}.k4k-recreate-quote input{accent-color:#d9ff3d;width:100%}.k4k-recreate-quote select{color:#fff;background:#161619;border:1px solid #555;border-radius:10px;padding:12px}.k4k-recreate-quote>strong{color:#d9ff3d;font-size:18px}.k4k-recreate-quote small{color:#bbb;line-height:1.5}
