.sct-maker-start{display:inline-flex;align-items:center;gap:.4em;margin:0;padding:.45em 1.1em;border:2px solid #333;border-radius:999px;background:#ffd400;color:#222;font:inherit;font-size:1.3em;font-weight:700;line-height:1.4;cursor:pointer;box-shadow:0 2px 0 #333;transition:transform 0.1s,box-shadow 0.1s}.sct-maker-start::before{content:"✎"}.sct-maker-start:hover{transform:translateY(1px);box-shadow:0 1px 0 #333}.sct-maker-start[hidden]{display:none!important}.sct-maker-guide-link{color:#555;font-size:.95em}html.sct-mk-lock,html.sct-mk-lock body{overflow:hidden!important}.sct-mk{--sct-mk-tw:56px;--sct-mk-th:56px;--sct-mk-label:84px;position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;background:#ececec;color:#222;font-size:14px;line-height:1.5}.sct-mk--card{--sct-mk-tw:96px;--sct-mk-th:54px}.sct-mk *,.sct-mk *::before,.sct-mk *::after{box-sizing:border-box}.sct-mk [hidden]{display:none!important}.sct-mk img{max-width:none;margin:0;border:none;box-shadow:none}.sct-mk-head{display:flex;flex:none;flex-wrap:wrap;gap:.5em 1em;align-items:center;padding:.55em max(0.9em, env(safe-area-inset-right)) .55em max(0.9em, env(safe-area-inset-left));border-bottom:4px solid #ffd400;background:#333;color:#fff}.sct-mk-brand{display:flex;flex-direction:column;margin:0;line-height:1.3}.sct-mk-brand strong{font-size:1.1em}.sct-mk-brand-note{color:#bbb;font-size:.75em}.sct-mk-tools{display:flex;flex:1 1 22em;flex-wrap:wrap;gap:.4em 1em;align-items:center;min-width:0}.sct-mk-field{display:flex;flex:1 1 14em;gap:.5em;align-items:center;min-width:0;margin:0;font-weight:700;white-space:nowrap}.sct-mk .sct-maker-title{flex:1 1 auto;min-width:0;margin:0;padding:.35em .6em;border:2px solid #555;border-radius:6px;background:#fff;color:#222;font:inherit;font-size:16px;font-weight:400;line-height:1.4}.sct-mk .sct-maker-title:focus{border-color:#ffd400;outline:none}.sct-mk-check{display:inline-flex;gap:.3em;align-items:center;margin:0;white-space:nowrap;cursor:pointer}.sct-mk-sub,.sct-mk-acts{display:flex;flex-wrap:wrap;gap:.4em;align-items:center}.sct-mk-sub{margin-left:auto}.sct-mk-head .sct-maker-btn{padding:.35em .85em;border-color:#fff;font-size:.9em}.sct-mk-head .sct-maker-btn.is-primary{border-color:#ffd400;background:#ffd400;color:#222;box-shadow:none}.sct-mk-head .sct-maker-btn.is-primary:hover{background:#ffe14d}.sct-mk-head .sct-maker-site,.sct-mk-head .sct-maker-clear{border-color:#888;background:#fff0;color:#fff;font-weight:400}.sct-mk-head .sct-maker-site:hover,.sct-mk-head .sct-maker-clear:hover{background:rgb(255 255 255 / .12);color:#fff}.sct-mk-guide{color:#ffd400;font-size:.9em}.sct-mk-guide:hover{color:#ffe14d}.sct-mk-msg{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom));left:50%;z-index:2;width:max-content;max-width:calc(100% - 32px);margin:0;padding:.5em 1.1em;border-radius:8px;background:rgb(0 99 44 / .94);box-shadow:0 4px 14px rgb(0 0 0 / .25);color:#fff;font-size:.9em;font-weight:700;pointer-events:none;transform:translateX(-50%)}.sct-mk-msg:empty{display:none}.sct-mk-msg.is-error{background:rgb(179 45 46 / .95)}.sct-mk-body{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) clamp(280px, 32vw, 460px);gap:10px;min-height:0;padding:10px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));user-select:none;-webkit-user-select:none}.sct-mk-body input{user-select:text;-webkit-user-select:text}.sct-mk--card .sct-mk-body{grid-template-columns:minmax(0,1fr) clamp(300px, 36vw, 520px)}.sct-mk-board,.sct-mk-pool{min-height:0;border:1px solid #d0d0d0;border-radius:10px;background:#fff;overflow:auto;overscroll-behavior:contain}.sct-mk-row{display:grid;grid-template-columns:var(--sct-mk-label) minmax(0,1fr);border-bottom:1px solid #e2e2e2}.sct-mk-label{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(var(--sct-mk-th) + 12px);margin:0;padding:4px;border:none;border-radius:0;background:var(--sct-mk-band,#dddddd);color:#fff;font:inherit;cursor:default}.sct-mk-rank-icon{display:block;width:auto;max-width:100%;height:auto;max-height:44px;filter:drop-shadow(0 0 1.5px #ffffff) drop-shadow(0 1px 1px rgb(0 0 0 / .25))}.sct-mk-rank{font-size:1.6em;font-weight:700;line-height:1;text-shadow:0 0 2px rgb(0 0 0 / .45),0 1px 2px rgb(0 0 0 / .35)}.sct-mk-count{position:absolute;right:4px;bottom:2px;color:rgb(0 0 0 / .55);font-size:10px;font-weight:700;line-height:1}.sct-mk-drop{display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:calc(var(--sct-mk-th) + 12px);padding:6px;transition:background-color 0.12s}.sct-mk-row.is-over .sct-mk-drop,.sct-mk-pool.is-over .sct-mk-drop,.sct-mk.is-picking .sct-mk-row:hover .sct-mk-drop{background:rgb(34 113 177 / .1);box-shadow:inset 0 0 0 2px #2271b1}.sct-mk.is-picking .sct-mk-row,.sct-mk.is-picking .sct-mk-row .sct-mk-label{cursor:pointer}.sct-mk-extra{display:block;width:100%;margin:0;padding:.45em 1em;border:none;border-bottom:1px dashed #c9b6ff;border-radius:0;background:linear-gradient(90deg,#f1ecff,#ffeef8);color:#5b3fb8;font:inherit;font-size:.9em;font-weight:700;cursor:pointer}.sct-mk-extra:hover{background:linear-gradient(90deg,#e6ddff,#ffe0f2)}.sct-mk-extra.is-shown{background:#f6f6f6;color:#666;font-weight:400}.sct-mk-lower-toggle{display:block;width:100%;margin:0;padding:.55em 1em;border:none;border-bottom:1px solid #e2e2e2;border-radius:0;background:#f6f6f6;color:#444;font:inherit;font-size:.9em;font-weight:700;cursor:pointer}.sct-mk-lower-toggle:hover{background:#eee}.sct-mk-item{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:var(--sct-mk-tw);height:var(--sct-mk-th);border:2px solid #fff;border-radius:8px;background:#e6e6e6;box-shadow:0 1px 3px rgb(0 0 0 / .35);overflow:hidden;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sct-mk-item img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.sct-mk--idol .sct-mk-item img{transform:scale(1.16)}.sct-mk-noimg{padding:2px;color:#555;font-size:9px;line-height:1.2;text-align:center}.sct-mk-item:focus-visible{outline:3px solid #2271b1;outline-offset:1px}.sct-mk-item.is-dragging{opacity:.3}.sct-mk-item.is-picked{border-color:#ffd400;box-shadow:0 0 0 3px #2271b1;transform:translateY(-2px)}.sct-mk-pool{display:flex;flex-direction:column;overflow:hidden}.sct-mk-pool-head{flex:none;padding:8px 10px;border-bottom:1px solid #e2e2e2;background:#fafafa}.sct-mk-pool-title{display:flex;flex-wrap:wrap;gap:.2em .6em;align-items:center;margin:0 0 6px}.sct-mk-pool-count{color:#666;font-size:.85em}.sct-mk-pool-title .sct-mk-check{margin-left:auto;font-size:.9em;font-weight:700}.sct-mk-check input{width:1.1em;height:1.1em;margin:0}.sct-mk-filters{display:flex;flex-wrap:wrap;gap:6px}.sct-mk .sct-mk-select{flex:1 1 7.5em;min-width:0;max-width:100%;margin:0;padding:.35em .5em;border:1px solid #ccc;border-radius:6px;background-color:#fff;color:#222;font:inherit;font-size:14px;line-height:1.4;cursor:pointer}.sct-mk .sct-mk-select.is-active{border-color:#2271b1;background-color:#eef5fb;font-weight:700}.sct-mk .sct-mk-search{flex:1 1 100%;width:100%;margin:0;padding:.35em .7em;border:1px solid #ccc;border-radius:6px;background:#fff;color:#222;font:inherit;font-size:16px;line-height:1.4}.sct-mk-status{margin:6px 0 0;overflow:hidden;color:#666;font-size:.8em;white-space:nowrap;text-overflow:ellipsis}.sct-mk.is-picking .sct-mk-status{color:#b35c00;font-weight:700}.sct-mk-pool-drop[data-empty]::before{content:attr(data-empty);display:block;width:100%;padding:1em .5em;color:#777;font-size:.85em;text-align:center}.sct-mk-pool-drop{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.sct-maker-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.45em 1em;border:2px solid #333;border-radius:6px;background:#fff;color:#222;font:inherit;font-size:.95em;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer}.sct-maker-btn:hover{background:#f3f3f3;color:#222}.sct-maker-btn.is-primary{background:#333;color:#fff;box-shadow:inset 0 -3px 0 #ffd400}.sct-maker-btn.is-primary:hover{background:#111;color:#fff}.sct-maker-modal{position:fixed;inset:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(0 0 0 / .6)}.sct-maker-modal-box{display:flex;flex-direction:column;gap:.7em;width:min(900px, 100%);max-height:100%;padding:1em;border-radius:10px;background:#fff;color:#222;font-size:14px;overflow:auto}.sct-maker-modal-head{margin:0;font-size:1.15em;font-weight:700}.sct-maker-modal-img{display:block;width:100%;height:auto;border:1px solid #ddd;border-radius:6px}.sct-maker-modal-note{margin:0;color:#666;font-size:.85em}@media (max-width:760px){.sct-maker-start{width:100%;justify-content:center}.sct-mk{--sct-mk-tw:44px;--sct-mk-th:44px;--sct-mk-label:56px;font-size:13px}.sct-mk--card{--sct-mk-tw:74px;--sct-mk-th:42px}.sct-mk-head{gap:.4em .6em;padding-top:.45em;padding-bottom:.45em}.sct-mk-brand{flex:1 1 auto}.sct-mk-brand-note{display:none}.sct-mk-brand{order:1}.sct-mk-acts{order:2;flex-wrap:nowrap}.sct-mk-tools{order:3;flex-basis:100%;flex-wrap:nowrap;gap:.6em}.sct-mk-field{flex-basis:auto}.sct-mk-sub{order:4;flex-basis:100%;margin-left:0}.sct-mk-head .sct-maker-site,.sct-mk-head .sct-maker-clear{padding:.2em .6em;font-size:.8em}.sct-mk-field>span{display:none}.sct-mk-head .sct-maker-btn{padding:.3em .6em;font-size:.85em}.sct-mk-body,.sct-mk--card .sct-mk-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,46%);gap:6px;padding:6px}.sct-mk-rank-icon{max-height:32px}.sct-mk-drop{gap:3px;padding:4px;min-height:calc(var(--sct-mk-th) + 8px)}.sct-mk-label{min-height:calc(var(--sct-mk-th) + 8px)}.sct-mk-pool-head{padding:6px 8px}.sct-mk-pool-title{margin-bottom:4px}.sct-mk-filters{flex-wrap:nowrap;gap:4px}.sct-mk .sct-mk-search{flex:1.3 1 0;min-width:0;padding:.25em .5em}.sct-mk .sct-mk-select{flex:1 1 0%;padding:.25em .3em;font-size:16px}.sct-mk-status{margin-top:4px}}