body[data-page=survivors-maker]{--sm-ink: #141417;--sm-ink-2: #4A4A52;--sm-ink-3: #85858F;--sm-paper: #FDFCFA;--sm-card: #FFFFFF;--sm-red: var(--red, #FF3B30);--sm-mint: #E3F7EC;--sm-sky: #E6EEFF;--sm-peach: #FFE6DB;--sm-lilac: #EDE6FF;--sm-lemon: #FFF6D6;--sm-rose: #FFE4EC;--sm-bd: 2.5px solid var(--sm-ink);--sm-sh: 4px 4px 0 var(--sm-ink);--sm-sh-s: 3px 3px 0 var(--sm-ink);background:var(--sm-paper);color:var(--sm-ink)}body[data-page=survivors-maker] .bottom-nav,body[data-page=survivors-maker] #bottomNav{display:none!important}body[data-page=survivors-maker] .sm-app{display:flex;flex-direction:column;height:100vh;height:100dvh;padding-top:var(--page-safe-top, 0px);padding-bottom:var(--page-safe-bottom, 0px);box-sizing:border-box;overflow:hidden;font-family:Inter,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body[data-page=survivors-maker] .drawer-menu,body[data-page=survivors-maker] .drawer-backdrop,body[data-page=survivors-maker] .hamburger-btn{display:none!important}body[data-page=survivors-maker] .sm-app *,body[data-page=survivors-maker] .sm-app *:before,body[data-page=survivors-maker] .sm-app *:after{box-sizing:border-box}:where(body[data-page=survivors-maker] .sm-app) button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;margin:0;padding:0}body[data-page=survivors-maker] .sm-app [hidden]{display:none!important}.sm-top{height:56px;display:flex;align-items:center;gap:10px;padding:0 12px;flex:none}.sm-iconbtn{width:40px;height:40px;border:var(--sm-bd);border-radius:50%;display:grid;place-items:center;background:var(--sm-card);box-shadow:var(--sm-sh-s);flex:none}.sm-iconbtn svg{width:18px;height:18px}.sm-brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.sm-logo{display:inline-flex;align-items:stretch;border:var(--sm-bd);border-radius:9px;overflow:hidden;box-shadow:var(--sm-sh-s);line-height:1;letter-spacing:.05em;font-weight:900;font-size:14px;white-space:nowrap;background:var(--sm-card)}.sm-logo b{padding:5px 7px 4px;color:var(--sm-ink);font-weight:900}.sm-logo i{padding:5px 7px 4px;font-style:normal;color:#fff;background:var(--sm-red);border-left:var(--sm-bd)}.sm-brand .sm-by{font-size:10px;font-weight:700;color:var(--sm-ink-3);line-height:1.1;padding-left:2px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-brand.is-compact{display:none}.sm-title{min-width:0;flex:1}.sm-title b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-title small{display:block;font-size:11px;color:var(--sm-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-spacer{flex:1}.sm-more{position:relative;flex:none}.sm-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px;background:var(--sm-card);border:var(--sm-bd);border-radius:14px;box-shadow:var(--sm-sh-s);padding:6px}.sm-menu a{display:block;padding:10px 12px;border-radius:10px;font-weight:800;font-size:14px;color:inherit;text-decoration:none}.sm-menu a:hover,.sm-menu a:focus-visible{background:var(--sm-lemon)}.sm-btn{border:var(--sm-bd)!important;border-radius:999px;padding:10px 18px!important;font-weight:800;font-size:15px;background:var(--sm-card)!important;box-shadow:var(--sm-sh-s);display:inline-flex;align-items:center;gap:8px;justify-content:center;white-space:nowrap}.sm-btn{text-decoration:none;color:var(--sm-ink)}.sm-btn.is-red{background:var(--sm-red)!important;color:#fff!important}.sm-btn.is-big{font-size:18px;padding:14px 26px!important;box-shadow:var(--sm-sh)}.sm-btn.is-ghost{box-shadow:none;border-color:transparent!important;text-decoration:underline;padding:8px 6px!important;font-weight:700;color:var(--sm-ink-2)!important;background:transparent!important}.sm-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--sm-ink)}.sm-btn:disabled{opacity:.5;cursor:default}.sm-btn svg{flex:none}.sm-app button:focus-visible,.sm-app textarea:focus-visible,.sm-app input:focus-visible,.sm-app a:focus-visible{outline:3px solid var(--sm-ink);outline-offset:2px}.sm-card{background:var(--sm-card);border:var(--sm-bd);border-radius:18px;box-shadow:var(--sm-sh)}.sm-dot{width:10px;height:10px;border-radius:50%;background:var(--sm-red);display:inline-block;border:2px solid var(--sm-ink);flex:none}.sm-tiny{font-size:12px;color:var(--sm-ink-3)}.sm-cost{margin:6px 0 0;text-align:right}.sm-err{font-size:13px;font-weight:700;color:var(--sm-ink);background:var(--sm-rose);border:2px solid var(--sm-ink);border-radius:12px;padding:8px 12px}.sm-entry{flex:1;overflow:auto;padding:8px 16px 24px;display:flex;flex-direction:column;gap:18px}.sm-entry-main{display:flex;flex-direction:column;gap:18px}.sm-entry h1{font-size:34px;line-height:1.15;font-weight:900;letter-spacing:.01em;margin:6px 0 0;text-wrap:balance;word-break:auto-phrase}.sm-entry .sm-lead{font-size:15px;line-height:1.6;color:var(--sm-ink-2);margin:0}.sm-ask{padding:14px;display:flex;flex-direction:column;gap:12px}.sm-ask textarea{width:100%;min-height:88px;max-height:40dvh;overflow-y:auto;border:0;outline:0;resize:none;font:inherit;font-size:20px;font-weight:700;line-height:1.4;background:transparent;color:var(--sm-ink);padding:0}.sm-ask .sm-ask-meta{display:flex;align-items:baseline;gap:10px}.sm-ask .sm-ask-meta .sm-note{white-space:nowrap}.sm-ask .sm-count-chars{margin-left:auto;color:var(--sm-ink-2)}.sm-ask .sm-ask-meta:has(.sm-dim){align-items:center}.sm-picrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sm-picrow .sm-tiny{flex:1 1 160px;min-width:0}.sm-picrow.is-uploading{opacity:.7}.sm-piclook{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin-top:8px}.sm-piclook .sm-dim-btn{min-width:0}.sm-piclook-label{flex:none;font-weight:900}.sm-piclook-note{flex:1 1 100%;min-width:0}.sm-piclook-rec{font-size:10px;font-weight:900;opacity:.75}.sm-picthumb{width:48px;height:48px;flex:none;border:var(--sm-bd);border-radius:12px;overflow:hidden;display:inline-flex;background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 0 0 / 12px 12px}.sm-picthumb img{width:100%;height:100%;object-fit:contain;display:block}.sm-picrow .sm-btn svg{width:16px;height:16px}.sm-dim{display:inline-flex;flex:none;border:var(--sm-bd);border-radius:999px;box-shadow:2px 2px 0 var(--sm-ink);background:var(--sm-card);overflow:hidden}.sm-dim-btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--sm-ink);font:inherit;font-size:13px;font-weight:900;letter-spacing:.02em;line-height:1;padding:6px 12px;min-height:30px;min-width:44px;cursor:pointer}.sm-dim-btn+.sm-dim-btn{border-left:2px solid var(--sm-ink)}.sm-dim-btn[aria-checked=true]{background:var(--sm-ink);color:#fff}.sm-dim-btn:disabled{opacity:.5;cursor:default}.sm-ask textarea::placeholder{color:#b4b4bc}.sm-ask .sm-row{display:flex;gap:10px;justify-content:flex-end;align-items:center}.sm-entry-side{display:none}.sm-entry-side.has-shelf{display:block}.sm-myshelf h2{font-size:15px;font-weight:900;margin:0 0 10px;display:flex;align-items:center;gap:8px}.sm-myshelf-n{font-size:12px;font-weight:900;border:2px solid var(--sm-ink);border-radius:999px;padding:0 8px;background:var(--sm-lemon);line-height:1.5}.sm-myshelf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sm-myshelf-card{border:var(--sm-bd);border-radius:16px;overflow:hidden;box-shadow:var(--sm-sh-s);background:var(--sm-card);display:flex;flex-direction:column;color:inherit;text-decoration:none;min-width:0}.sm-myshelf-card:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--sm-ink)}.sm-myshelf-pic{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;background:var(--sm-mint);border-bottom:var(--sm-bd);color:var(--sm-ink)}.sm-myshelf-pic img{width:76%;height:76%;object-fit:contain}.sm-myshelf-pic svg{width:42%;height:42%}.sm-myshelf-badge{position:absolute;top:6px;left:6px;font-size:10px;font-weight:900;line-height:1.4;border:2px solid var(--sm-ink);border-radius:999px;padding:0 7px;background:var(--sm-card);max-width:calc(100% - 12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-myshelf-badge.is-public{background:var(--sm-red);color:#fff}.sm-myshelf-card b{font-size:13px;font-weight:900;line-height:1.3;padding:8px 10px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sm-myshelf-rec{font-size:11px;font-weight:800;color:var(--sm-ink-2);padding:3px 10px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-myshelf-rec.is-cleared{color:var(--sm-ink)}.sm-studio{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:4px 12px 0;overflow-y:auto;overscroll-behavior:contain}.sm-gamecol{display:flex;flex-direction:column;align-items:center;flex:none;gap:8px}.sm-studio{--sm-frame-h: calc(100vh - var(--page-safe-top, 0px) - var(--page-safe-bottom, 0px) - 150px)}.sm-studio.has-practice{--sm-frame-h: calc(100vh - var(--page-safe-top, 0px) - var(--page-safe-bottom, 0px) - 150px - var(--sm-practice-h, 34px))}@supports (height: 100dvh){.sm-studio{--sm-frame-h: calc(100dvh - var(--page-safe-top, 0px) - var(--page-safe-bottom, 0px) - 150px)}.sm-studio.has-practice{--sm-frame-h: calc(100dvh - var(--page-safe-top, 0px) - var(--page-safe-bottom, 0px) - 150px - var(--sm-practice-h, 34px))}}.sm-frame{border:var(--sm-bd);border-radius:20px;overflow:hidden;box-shadow:var(--sm-sh);background:#101225;position:relative;flex:none;width:min(100%,calc(max(var(--sm-frame-h),300px) * 390 / 844));height:auto;aspect-ratio:390 / 844}.sm-frame iframe{display:block;width:100%;height:100%;border:0;background:#101225}.sm-panel{flex:none;display:flex;flex-direction:column;gap:10px;padding:4px 4px 10px 0}.sm-panel-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sm-panel-head h2{font-size:15px;font-weight:900;margin:0}.sm-strip{width:100%;max-width:430px;height:72px;flex:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.sm-tab{position:relative;min-width:0;height:100%;border:2px solid var(--sm-ink)!important;border-radius:12px;background:var(--sm-card)!important;box-shadow:var(--sm-sh-s);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px!important}.sm-tab .sm-pic{width:32px;height:32px;border:2px solid var(--sm-ink);border-radius:8px;overflow:hidden;display:grid;place-items:center;flex:none}.sm-tab-k{font-size:11px;font-weight:900;line-height:1.1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-tab-c{font-size:9px;font-weight:900;line-height:1.2;border:1.5px solid var(--sm-ink);border-radius:999px;padding:0 5px;background:var(--sm-lemon);position:absolute;top:3px;right:3px}.sm-tab .sm-dot{position:absolute;top:4px;left:4px;width:9px;height:9px}.sm-tab.is-busy,.sm-tab.is-queued{border-style:dashed!important;box-shadow:none}.sm-tab.is-sel{background:var(--sm-lemon)!important;outline:3px solid var(--sm-ink);outline-offset:1px}.sm-tab:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--sm-ink)}.sm-strip.is-making{display:flex;flex-direction:column;justify-content:center;gap:6px;border:2px solid var(--sm-ink);border-radius:12px;background:var(--sm-card);box-shadow:var(--sm-sh-s);padding:6px 10px}.sm-strip-head{display:flex;align-items:center;gap:10px}.sm-strip-head b{font-size:13px;font-weight:900;white-space:nowrap}.sm-strip-head .sm-bar{flex:1;height:10px}.sm-strip-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.sm-strip-steps li{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:800;min-width:0;white-space:nowrap;overflow:hidden}.sm-strip-steps li .sm-s{width:16px;height:16px;border-radius:50%;border:2px solid var(--sm-ink);display:grid;place-items:center;flex:none}.sm-strip-steps li .sm-s svg{width:10px;height:10px}.sm-strip-steps li.is-ok .sm-s{background:var(--sm-red);color:#fff}.sm-strip-steps li.is-now .sm-s{border-style:dashed;animation:sm-spin 1.6s linear infinite}.sm-strip-steps li.is-wait{color:var(--sm-ink-3)}@media (prefers-reduced-motion: reduce){.sm-strip-steps li.is-now .sm-s{animation:none}}@media not all and (min-width: 1024px){.sm-panel .sm-making,.sm-panel>.sm-panel-head,.sm-panel>.sm-shelf{display:none}}.sm-practice{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;font-size:12px;font-weight:800}.sm-practice .sm-chip{border:2px solid var(--sm-ink);border-radius:999px;padding:3px 10px;background:var(--sm-card);font-size:12px;font-weight:800}.sm-practice .sm-chip[aria-pressed=true]{background:var(--sm-lemon)}.sm-frame.is-making{background:#fff}.sm-build{position:absolute;inset:0;background-color:#fff;background-image:linear-gradient(rgba(20,20,23,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,23,.07) 1px,transparent 1px);background-size:28px 28px}.sm-build.has-place{background-color:var(--sm-sky)}.sm-slot{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;border:2.5px dashed rgba(20,20,23,.35);background:#fff9;transition:transform .35s cubic-bezier(.2,1.4,.4,1),border-color .2s}.sm-slot{grid-template:100% / 100%}.sm-slot img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;display:block}.sm-slot.is-set{border-style:solid;border-color:var(--sm-ink);background:var(--sm-card);box-shadow:var(--sm-sh-s);transform:translate(-50%,-50%) scale(1.04)}.sm-slot .sm-slot-label{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:11px;font-weight:900;white-space:nowrap;background:var(--sm-card);border:2px solid var(--sm-ink);border-radius:999px;padding:1px 8px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.sm-slot.is-hero{width:22%;aspect-ratio:1;left:50%;top:56%}.sm-slot.is-weapon{width:13%;aspect-ratio:1;left:67%;top:50%}.sm-slot.is-boss{width:26%;aspect-ratio:1;left:50%;top:20%;border-radius:30%}.sm-slot.is-swarm{width:12%;aspect-ratio:1}.sm-slot.is-swarm.s1{left:20%;top:40%}.sm-slot.is-swarm.s2{left:80%;top:70%}.sm-slot.is-swarm.s3{left:22%;top:78%}.sm-slot.is-swarm.s4{left:82%;top:34%}.sm-slot.is-swarm .sm-slot-label{display:none}.sm-slot.is-swarm.s1 .sm-slot-label{display:block}@media (prefers-reduced-motion: reduce){.sm-slot{transition:none}}.sm-making{padding:14px;display:flex;flex-direction:column;gap:10px}.sm-making h3{font-size:18px;font-weight:900;margin:0}.sm-bar{height:12px;border:2px solid var(--sm-ink);border-radius:999px;overflow:hidden;background:var(--sm-card)}.sm-bar i{display:block;height:100%;background:var(--sm-ink);width:0;transition:width .6s ease-out}.sm-steps{list-style:none;display:grid;gap:6px;margin:0;padding:0}.sm-steps li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;min-height:28px;line-height:1.2}.sm-steps li .sm-s{width:22px;height:22px;border-radius:50%;border:2px solid var(--sm-ink);display:grid;place-items:center;flex:none}.sm-steps li.is-ok .sm-s{background:var(--sm-red);color:#fff}.sm-steps li.is-now .sm-s{border-style:dashed;animation:sm-spin 1.6s linear infinite}.sm-steps li.is-wait{color:var(--sm-ink-3)}.sm-steps li .sm-what{color:var(--sm-ink-2);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes sm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sm-steps li.is-now .sm-s{animation:none}}.sm-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sm-piece{border:var(--sm-bd)!important;border-radius:14px;background:var(--sm-card)!important;box-shadow:var(--sm-sh-s);padding:6px!important;display:flex;flex-direction:column;gap:4px;text-align:left;position:relative;min-width:0}.sm-piece .sm-pic{width:44px;height:44px;border-radius:9px;border:2px solid var(--sm-ink);display:grid;place-items:center;overflow:hidden;flex:none}.sm-pic{grid-template:100% / 100%}.sm-pic img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;display:block}.sm-pic svg{width:60%;height:60%}.sm-pic.is-hero{background:var(--sm-mint)}.sm-pic.is-weapon{background:var(--sm-lemon)}.sm-pic.is-swarm{background:var(--sm-lilac)}.sm-pic.is-boss{background:var(--sm-rose)}.sm-pic.is-place{background:var(--sm-sky)}.sm-pic.is-words{background:var(--sm-peach)}.sm-pic.is-weapon.wk-melee{background:var(--sm-lemon)}.sm-pic.is-weapon.wk-spread{background:var(--sm-peach)}.sm-pic.is-weapon.wk-shot{background:#ffe9c7}.sm-pic.is-weapon.wk-beam{background:var(--sm-sky)}.sm-pic.is-weapon.wk-homing{background:var(--sm-rose)}.sm-pic.is-weapon.wk-orbit{background:var(--sm-lilac)}.sm-pic.is-weapon.wk-aura{background:var(--sm-mint)}.sm-pic.is-weapon.wk-trail{background:#ffdccf}.sm-pic.is-weapon.wk-wave{background:#ddf3f7}.sm-pic.is-weapon.wk-boom{background:#eaf5d3}.sm-pic.is-weapon.wk-bolt{background:#fff1b8}.sm-piece .sm-meta{min-width:0}.sm-piece .sm-k{font-size:11px;font-weight:900;color:var(--sm-ink-2)}.sm-piece .sm-n{font-size:12px;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-piece .sm-n.is-empty{color:var(--sm-ink-3);font-weight:600}.sm-piece-btn{text-align:left;font-weight:inherit;display:block;width:100%;min-width:0}.sm-piece-btn:after{content:"";position:absolute;inset:0;border-radius:12px}.sm-piece-btn:focus-visible{outline:none!important}.sm-piece:has(.sm-piece-btn:focus-visible){outline:3px solid var(--sm-ink);outline-offset:2px}.sm-piece-peek{position:relative;z-index:1}.sm-piece.is-busy,.sm-piece.is-queued{border-style:dashed!important;box-shadow:none}.sm-piece.is-sel{outline:3px solid var(--sm-ink);outline-offset:2px}.sm-badge{position:absolute;top:-8px;right:-6px;background:var(--sm-card);border:2px solid var(--sm-ink);border-radius:999px;font-size:10px;font-weight:900;padding:1px 7px;display:flex;align-items:center;gap:4px;white-space:nowrap}.sm-peeks{display:flex;gap:8px;flex-wrap:wrap;margin-top:-2px}.sm-peek{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;line-height:1.2;border:2px solid var(--sm-ink)!important;border-radius:999px;padding:3px 10px!important;background:var(--sm-card)!important}.sm-peek svg{width:9px;height:9px}.sm-chat{display:flex;gap:8px;align-items:center;flex:none;padding:4px 0 12px;margin:0}.sm-chat input{flex:1;min-width:0;border:var(--sm-bd);border-radius:999px;padding:12px 16px;font:inherit;font-size:14px;background:var(--sm-card);color:var(--sm-ink);outline:0}.sm-chat input::placeholder{color:#9a9aa3}.sm-chat .sm-send{width:46px;height:46px;border-radius:50%;background:var(--sm-red)!important;border:var(--sm-bd)!important;box-shadow:var(--sm-sh-s);display:grid;place-items:center;color:#fff;flex:none}.sm-chat .sm-send:disabled{opacity:.5}.sm-note-line{font-size:13px;font-weight:700;color:var(--sm-ink-2);display:flex;gap:8px;align-items:center}.sm-change{padding:14px;display:flex;flex-direction:column;gap:10px}.sm-change .sm-head{display:flex;gap:10px;align-items:center}.sm-change .sm-head .sm-pic{width:54px;height:54px;border:2px solid var(--sm-ink);border-radius:12px;overflow:hidden;flex:none;display:grid;place-items:center}.sm-change h3{font-size:18px;font-weight:900;margin:0}.sm-change .sm-now{font-size:12px;color:var(--sm-ink-2)}.sm-change textarea{width:100%;min-height:74px;border:2px solid var(--sm-ink);border-radius:12px;padding:10px 12px;font:inherit;font-size:16px;font-weight:700;resize:none;outline:0;background:var(--sm-card);color:var(--sm-ink)}.sm-change .sm-row{display:flex;gap:10px;align-items:center}.sm-change .sm-row .sm-tiny{margin-right:auto;min-width:0;flex:1 1 auto}.sm-change textarea:focus-visible,.sm-ask textarea:focus-visible{outline:none}.sm-change textarea:focus{box-shadow:var(--sm-sh-s)}.sm-change p{margin:0}.sm-pc-shelf{display:none;flex-direction:column;gap:10px}.sm-done{padding:10px 12px;display:flex;gap:10px;align-items:center}.sm-done .sm-ba{display:flex;align-items:center;gap:6px;flex:none}.sm-done .sm-ba .sm-pic{width:36px;height:36px;border:2px solid var(--sm-ink);border-radius:10px}.sm-done .sm-txt{flex:1;min-width:0}.sm-done .sm-txt b{display:block;font-size:14px;line-height:1.3}.sm-done .sm-txt span{font-size:11px;color:var(--sm-ink-2);line-height:1.3;display:block}.sm-hist{padding:12px 14px;display:none;flex-direction:column;gap:6px}.sm-hist h4{font-size:13px;font-weight:900;margin:0}.sm-hist ul{margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sm-hist li{list-style:none;font-size:13px;display:flex;gap:8px;align-items:center;min-width:0}.sm-hist li span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-hist .sm-v{font-size:11px;font-weight:900;border:2px solid var(--sm-ink);border-radius:999px;padding:0 6px;flex:none}.sm-share{padding:14px;display:flex;flex-direction:column;gap:12px}.sm-share h3{font-size:18px;font-weight:900;margin:0}.sm-share p{margin:0}.sm-postcard{border:var(--sm-bd);border-radius:16px;overflow:hidden;display:flex;background:var(--sm-card)}.sm-postcard .sm-poster{width:120px;height:160px;flex:none;border-right:var(--sm-bd);background:var(--sm-sky);display:grid;place-items:center;position:relative;overflow:hidden}.sm-postcard .sm-poster img{width:78%;height:78%;object-fit:contain}.sm-postcard .sm-poster svg{width:46%;height:46%}.sm-postcard .sm-info{padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.sm-postcard .sm-info b{font-size:17px;line-height:1.25;overflow-wrap:anywhere}.sm-postcard .sm-rec{font-size:13px;font-weight:800}.sm-postcard .sm-rec big{font-size:20px;font-weight:900;display:block}.sm-postcard .sm-dare{font-size:13px;font-weight:800;background:var(--sm-lemon);border:2px solid var(--sm-ink);border-radius:999px;padding:3px 10px;align-self:flex-start}.sm-share .sm-row{display:flex;gap:10px;flex-wrap:wrap}.sm-share .sm-row .sm-btn{flex:1}.sm-toast{position:fixed;left:50%;bottom:calc(16px + var(--page-safe-bottom, 0px));transform:translate(-50%);background:var(--sm-card);border:var(--sm-bd);border-radius:999px;box-shadow:var(--sm-sh-s);padding:8px 16px;font-size:13px;font-weight:800;z-index:50;max-width:calc(100vw - 32px)}.sm-center{flex:1;display:grid;place-items:center;padding:24px;text-align:center}.sm-center .sm-card{padding:20px;display:flex;flex-direction:column;gap:12px;align-items:center;max-width:420px}@media (min-width: 1024px){.sm-top{height:68px;padding:0 24px}.sm-logo{font-size:16px}.sm-brand .sm-by{font-size:11px}.sm-brand.is-compact{display:flex;flex:none;margin-right:6px}.sm-brand.is-compact .sm-logo{font-size:12px;box-shadow:2px 2px 0 var(--sm-ink)}.sm-brand.is-compact .sm-by{font-size:10px}.sm-entry{flex-direction:row;align-items:center;justify-content:center;gap:64px;padding:24px 48px}.sm-entry-main{width:560px;gap:22px}.sm-entry h1{font-size:52px}.sm-entry .sm-lead{font-size:17px}.sm-ask textarea{font-size:24px;min-height:110px}.sm-entry-side{display:flex;flex-direction:column;gap:12px;align-items:center}.sm-entry-side .sm-side-frame{width:420px;height:min(700px,calc(100dvh - 140px));border:var(--sm-bd);border-radius:20px;overflow:hidden;box-shadow:var(--sm-sh);background:var(--sm-sky);display:block;position:relative}.sm-entry-side .sm-side-frame img{width:100%;height:100%;object-fit:cover;display:block}.sm-entry-side p{font-size:14px;font-weight:800;margin:0;max-width:420px;text-align:center}.sm-entry-side.has-shelf{display:flex;align-self:stretch;justify-content:center}.sm-entry-side .sm-myshelf{width:420px;max-height:calc(100dvh - 140px);overflow-y:auto;padding:4px 8px 8px 4px}.sm-studio{flex-direction:row;padding:0 24px 24px;gap:40px;width:100%;max-width:1160px;margin:0 auto}.sm-gamecol{flex:1;align-items:flex-end;justify-content:flex-start;min-height:0}.sm-studio{overflow:visible}.sm-studio,.sm-studio.has-practice{--sm-frame-h: calc(100vh - 92px) }.sm-studio.has-practice{--sm-frame-h: calc(100vh - 128px) }@supports (height: 100dvh){.sm-studio{--sm-frame-h: calc(100dvh - 92px) }.sm-studio.has-practice{--sm-frame-h: calc(100dvh - 128px) }}.sm-frame{width:min(100%,calc(max(var(--sm-frame-h),320px) * 390 / 844));height:auto;aspect-ratio:390 / 844}.sm-strip,.sm-strip.is-making{display:none}.sm-panel{overflow:auto;min-height:0}.sm-panel{width:520px;flex:none;padding:4px 6px 0 0}.sm-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sm-piece{padding:10px!important;flex-direction:row;align-items:center;gap:10px}.sm-piece .sm-pic{width:64px;height:64px}.sm-piece .sm-meta{flex:1}.sm-piece .sm-k{font-size:12px}.sm-piece .sm-n{font-size:15px}.sm-panel-head h2{font-size:18px}.sm-chat{padding:4px 0 0}.sm-hist,.sm-pc-shelf{display:flex}.sm-done .sm-ba .sm-pic{width:48px;height:48px}.sm-done .sm-txt b{font-size:16px}.sm-done .sm-txt span{font-size:13px}.sm-peeks{display:none}}@media (min-width: 1024px){.sm-entry-side .sm-side-demo{background:#fff}.sm-side-demo .sm-slot{color:var(--sm-ink);animation:sm-demo-in .45s cubic-bezier(.2,1.4,.4,1) both}.sm-side-demo .sm-slot svg{width:56%;height:56%}.sm-side-demo .sm-slot.d1{animation-delay:.7s}.sm-side-demo .sm-slot.d2{animation-delay:1.3s}.sm-side-demo .sm-slot.d3{animation-delay:1.9s}.sm-side-demo .sm-slot.d4{animation-delay:2.5s}.sm-side-demo .sm-demo-line{position:absolute;top:18px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 40px);margin:0;padding:10px 16px;font-size:16px;font-weight:900;line-height:1.35;text-align:center;background:var(--sm-card);border:var(--sm-bd);border-radius:16px;box-shadow:var(--sm-sh-s);animation:sm-demo-fade .4s ease-out both}.sm-side-demo .sm-demo-clock{position:absolute;bottom:16px;left:50%;transform:translate(-50%);padding:4px 14px;font-size:18px;font-weight:900;color:#fff;background:var(--sm-red);border:var(--sm-bd);border-radius:999px;box-shadow:var(--sm-sh-s);animation:sm-demo-fade .4s ease-out 3.1s both}}@keyframes sm-demo-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes sm-demo-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.sm-side-demo .sm-slot,.sm-side-demo .sm-demo-line,.sm-side-demo .sm-demo-clock{animation:none}}.sm-piece-peek{display:none}@media (min-width: 1024px){.sm-piece-peek{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;border:2px solid var(--sm-ink);border-radius:999px;padding:2px 8px;margin-top:4px;background:var(--sm-card)}.sm-piece-peek svg{width:8px;height:8px}}.sm-count{display:inline-block;margin-left:6px;font-size:10px;font-weight:900;border:2px solid var(--sm-ink);border-radius:999px;padding:0 6px;background:var(--sm-lemon);vertical-align:1px}.sm-count.is-big{font-size:13px;padding:1px 10px;margin-left:0}.sm-list{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.sm-list p{margin:0}.sm-list-head{display:flex;align-items:center;gap:10px}.sm-list-head h3{font-size:18px;font-weight:900;margin:0;flex:1;min-width:0}.sm-iconbtn.is-small{width:32px;height:32px;font-size:18px;font-weight:900;line-height:1}.sm-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sm-item{display:flex;align-items:center;gap:10px;border:2px solid var(--sm-ink);border-radius:14px;padding:6px 8px;background:var(--sm-card);min-width:0}.sm-item.is-busy,.sm-item.is-queued{border-style:dashed}.sm-item .sm-pic{width:44px;height:44px;border:2px solid var(--sm-ink);border-radius:10px;overflow:hidden;flex:none;display:grid;place-items:center}.sm-item-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sm-item-txt b{font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-item-txt small{font-size:11px;color:var(--sm-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-item-txt .sm-badge{position:static;align-self:flex-start}.sm-badge.is-fail{background:var(--sm-rose)}.sm-item-acts{display:flex;gap:4px;align-items:center;flex:none}.sm-item-acts .sm-btn{font-size:13px;padding:6px 12px!important}.sm-item-acts .sm-btn.is-ghost{padding:6px 4px!important;font-size:12px}.sm-btn.is-ghost.is-danger{color:#b3261e!important}.sm-add{align-self:flex-start}.sm-undo{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;background:var(--sm-lemon);border:2px solid var(--sm-ink);border-radius:12px;padding:4px 4px 4px 12px}.sm-undo .sm-btn{margin-left:auto}.sm-title-btn{text-align:left;display:block}.sm-title-btn .sm-pen{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:4px;vertical-align:-2px;color:var(--sm-ink-3)}.sm-title-btn .sm-pen svg{width:13px;height:13px}.sm-title-edit{display:flex;gap:6px;align-items:center;margin:0}.sm-title-edit input{flex:1;min-width:0;border:var(--sm-bd);border-radius:12px;padding:7px 10px;font:inherit;font-size:15px;font-weight:800;background:var(--sm-card);color:var(--sm-ink);outline:0}.sm-title-edit .sm-btn{padding:7px 12px!important;font-size:13px}.sm-title-edit .sm-btn.is-ghost{padding:7px 4px!important}@media (max-width: 420px){.sm-item-acts{flex-wrap:wrap;justify-content:flex-end;max-width:52%;gap:2px 6px}.sm-item-acts .sm-btn{font-size:12px;padding:5px 10px!important}}.sm-add svg{width:16px;height:16px}.sm-title-btn b{display:flex;align-items:center;min-width:0}.sm-title-btn .sm-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-title-btn .sm-pen{flex:none}@media (min-width: 1024px){.sm-toast{left:auto;right:24px;transform:none;max-width:480px}}@media (min-width: 1024px){.sm-item .sm-pic{width:52px;height:52px}.sm-item-txt b{font-size:15px}}.sm-badge.sm-art-badge{position:static;align-self:flex-start;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sm-badge.is-art-ok{background:var(--sm-mint)}.sm-badge.is-art-busy{background:var(--sm-sky);border-style:dashed}.sm-item{flex-wrap:wrap}.sm-art-row{flex-basis:100%;display:flex;align-items:center;gap:8px;min-width:0;background:var(--sm-rose);border:2px solid var(--sm-ink);border-radius:10px;padding:4px 4px 4px 10px}.sm-change .sm-art-row{margin:0}.sm-art-note{flex:1;min-width:0;font-size:12px;font-weight:700;line-height:1.35;color:var(--sm-ink-2)}.sm-btn.sm-art-btn{flex:none;display:inline-flex;flex-direction:column;align-items:center;line-height:1.1;font-size:13px;padding:5px 12px!important}.sm-art-cost{font-size:10px;font-weight:800;opacity:.9}.sm-btn.sm-art-btn[disabled]{opacity:.55;cursor:default}
/* dreamcore-min source:public/css/survivors-maker.css sha256:1a45843d4604dd8883589f8dfbd0c34610401feb10c2c36d6d53904e3ea0f14d */
