.cs-ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.lt-chips .cs-chip svg{width:16px;height:16px}.cs-lib{transition:padding-right .25s var(--lg-ease,cubic-bezier(.2, .8, .2, 1))}.lib-view:has(.cs-lib)>.lt-wrap{transition:padding-right .25s var(--lg-ease,cubic-bezier(.2, .8, .2, 1))}@media (min-width:1024px){:is(.cs-lib.open,.lib-view:has(.cs-lib.open)>.lt-wrap){padding-right:484px}}.cs-sec{align-items:baseline;gap:10px;margin:6px 0 10px;display:flex}.cs-sec+.cs-grid{margin-bottom:26px}.cs-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:11px;font-weight:600}.cs-h span{color:var(--ink-faint);letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:4px}.cs-grid{gap:12px;display:grid}.cs-grid.cast{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.cs-grid.sets{grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}@media (min-width:1024px) and (max-width:1799.98px){.cs-lib.open .cs-grid.sets{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:767.98px){.cs-grid{gap:8px}.cs-grid.cast{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-grid.sets{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-card{cursor:pointer;background:var(--slot);color:#fff;text-align:left;width:100%;font:inherit;aspect-ratio:4/5;transition:transform .16s var(--lg-ease,ease);border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.cs-card.set{aspect-ratio:16/9}@media (hover:hover){.cs-card:hover{transform:translateY(-2px)}}.cs-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cs-card .ph{background:50%/cover no-repeat;position:absolute;inset:0}.cs-card .ph img{object-fit:cover;width:100%;height:100%;display:block}.cs-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#00000047,#0000 26% 52%,#000000b8);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.cs-card.on{box-shadow:0 0 0 2px var(--ember-b,#ff8a2b)}.cs-card .kind{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12100f80;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 0 1px #ffffff24}.cs-card .kind svg{width:14px;height:14px}.cs-card .cap{z-index:1;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:9px;left:10px;right:10px}.cs-card .cap b{text-shadow:0 1px 8px #00000080;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:1.15;overflow:hidden}.cs-card .meta{color:#ffffffd1;align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex}.cs-card .meta:empty{display:none}.cs-card .use{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-card .wm{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12100f80;border-radius:999px;place-items:center;height:26px;padding:0 8px;display:grid;position:absolute;top:8px;right:8px}.cs-card .empty{color:var(--ink-faint);place-items:center;display:grid;position:absolute;inset:0}.cs-vchip{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12100f80;border-radius:999px;flex:none;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;font-size:11.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.cs-vchip svg{width:13px;height:13px}.cs-card .vtop{display:none}@media (max-width:767.98px){.cs-card{border-radius:12px}.cs-card .kind{width:22px;height:22px;top:6px;left:6px}.cs-card .kind svg{width:12px;height:12px}.cs-card .cap{gap:3px;bottom:6px;left:7px;right:7px}.cs-card .cap b{font-size:12.5px}.cs-card .meta{font-size:10.5px}.cs-card .meta .cs-vchip{display:none}.cs-card .vtop{z-index:1;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:6px;right:6px}.cs-card .wm{height:22px;padding:0 6px;top:6px;right:6px}.cs-card .vtop+.wm{right:32px}}.cs-newt{border:1.5px dashed var(--line-2);background:var(--wash);width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:center;aspect-ratio:4/5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;transition:background .16s;display:flex;position:relative}.cs-newt.set{aspect-ratio:16/9;text-align:left;flex-direction:row;gap:12px}.cs-newt:hover{background:var(--wash-2)}.cs-newt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cs-newt .pl{background:var(--kit-frost);width:40px;height:40px;box-shadow:var(--kit-frost-edge);border-radius:50%;flex:none;place-items:center;display:grid}.cs-newt .pl svg{width:18px;height:18px}.cs-newt b{font-size:14px;font-weight:600;display:block}.cs-newt .tx>span{color:var(--ink-faint);text-wrap:balance;margin-top:2px;font-size:12px;line-height:1.35;display:block}.cs-newt .kinds{color:var(--ink-muted);justify-content:center;gap:4px;margin-top:2px;display:flex}.cs-newt .kinds svg{width:15px;height:15px}@media (max-width:767.98px){.cs-newt{border-radius:12px;gap:6px;padding:6px}.cs-newt .tx,.cs-newt .kinds{display:none}.cs-newt .pl{width:34px;height:34px}}.cs-pop{width:424px;max-width:calc(100vw - 32px);color:var(--ink);border-radius:20px;padding:12px}@media (min-width:768px){.lib-pop.cs-newpop{width:424px;max-width:calc(100vw - 20px);padding:0}.lib-pop.cs-newpop .cs-pop{width:auto;max-width:none}}.cs-dense.lg-glass{background:linear-gradient(#181614e6,#181614e6) padding-box padding-box}.cs-pop .hd{justify-content:space-between;align-items:center;padding:2px 2px 10px;display:flex}.cs-pop .hd b{font-size:15px;font-weight:600}.cs-kinds{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cs-kinds .k-chip{gap:6px;height:32px;padding:0 11px;font-size:13px}.cs-kinds .k-chip svg{width:15px;height:15px}.cs-drop{border:1.5px dashed var(--line-2);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;display:grid}.cs-drop.over{border-color:var(--ember-b,#ff8a2b);background:var(--wash)}.cs-drop .sl{aspect-ratio:1;background:var(--wash) center / cover;color:var(--ink-faint);font:inherit;cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:relative}.cs-drop .sl svg{width:16px;height:16px}.cs-drop .sl .cb{position:absolute;top:-6px;right:-6px}.cs-drop p{color:var(--ink-faint);text-align:center;grid-column:1/-1;margin:2px 0 0;font-size:12px}.cs-or{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:10px;margin:10px 0;font-size:11px;display:flex}.cs-or:before,.cs-or:after{content:"";background:var(--line-2);flex:1;height:1px}.cs-pop .k-field{width:100%}.cs-pop .nm{margin-bottom:8px}.cs-pop .ft{align-items:center;gap:10px;margin-top:12px;display:flex}.cs-pop .ft small{color:var(--ink-faint);font-size:12px;line-height:1.35}.cs-pop .ft .k-bead{flex:none;margin-left:auto}.cs-pop .err{margin-top:8px}.cs-panel{z-index:40;top:calc(var(--nav-height,64px) + 12px);width:452px;color:var(--ink);animation:cs-in .26s var(--lg-ease,ease);border-radius:22px;flex-direction:column;display:flex;position:fixed;bottom:28px;right:28px;overflow:hidden}@keyframes cs-in{0%{opacity:0;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.cs-panel{animation:none}}:root[data-motion=reduced] .cs-panel{animation:none}.cs-sheet.lg-sheet{flex-direction:column;height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);padding:0;display:flex;overflow:hidden}.cs-scroll{scrollbar-width:thin;z-index:2;flex:1;min-height:0;padding:18px 18px 8px;position:relative;overflow-y:auto}.cs-sheet .cs-scroll{padding:6px 14px 8px}.cs-ph{align-items:flex-start;gap:12px;margin-bottom:14px;padding-right:44px;display:flex;position:relative}.cs-ph .face{background:var(--slot) center 20% / cover;border-radius:50%;flex:none;width:52px;height:52px;box-shadow:inset 0 0 0 1px #ffffff1f}.cs-ph.set .face{border-radius:12px;width:72px}.cs-ph h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;margin:2px 0 4px;font-size:30px;font-weight:800;font-stretch:75%;line-height:1}.cs-ph .sub{color:var(--ink-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.cs-ph .sub svg{width:14px;height:14px}.cs-ph>.cb,.cs-ph>button:last-child{position:absolute;top:0;right:0}.cs-sheet .cs-ph h3{font-size:24px}.cs-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:baseline;margin:16px 0 8px;font-size:11px;display:flex}.cs-lbl em{letter-spacing:0;text-transform:none;color:var(--ink-muted);font-size:12px;font-style:normal}.cs-turn{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cs-tile{aspect-ratio:3/4;background:var(--slot) center / cover;border:0;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.cs-tile:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 62%,#0009);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.cs-tile>b{z-index:1;color:#fff;font-size:11px;font-weight:600;position:absolute;bottom:6px;left:7px}.cs-tile.wide{aspect-ratio:16/9}.cs-tile.plan{background-color:#fff;background-repeat:no-repeat;background-size:contain}.cs-tile.plan>b{color:#1d1a17}.cs-tile.make,.cs-tile.fill{background:var(--wash-2);text-align:left;font:inherit;color:var(--ink);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;width:100%;padding:7px;display:flex}.cs-tile.make{cursor:pointer}.cs-tile.make:disabled{cursor:default}.cs-tile.make:after,.cs-tile.fill:after{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.cs-tile .pat{width:190%;color:var(--ink);opacity:.07;pointer-events:none;position:absolute;top:4%;left:-40%}.cs-tile .pat svg{width:100%;height:auto;display:block}.cs-tile.make>b,.cs-tile.fill>b{color:var(--ink-muted);font-size:11px;font-weight:600;position:relative;bottom:auto;left:auto}.cs-tile.fill .wm{place-items:center;display:grid;position:absolute;inset:0}.cs-tile .go{white-space:nowrap;max-width:100%;height:24px;color:var(--ink);background:var(--kit-frost);box-shadow:var(--kit-frost-edge);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex;position:relative}@media (max-width:767.98px){.cs-tile .go{gap:3px;padding:0 6px;font-size:11px}}.cs-tile.make:hover .go{background:var(--wash-2)}.cs-tile.make:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cs-tile.failed>b{color:var(--ink-muted)}.cs-row{scrollbar-width:none;gap:6px;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.cs-row::-webkit-scrollbar{display:none}.cs-sq{background:var(--slot) center 22% / cover;border:0;border-radius:12px;flex:none;width:62px;height:62px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.cs-sq.fill{background:var(--wash-2);box-shadow:inset 0 0 0 1px var(--line-2);place-items:center;display:grid}.cs-sq.make{background:var(--wash-2);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-muted);font:600 11.5px var(--font-text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.cs-sq.make svg{width:14px;height:14px}.cs-tod{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cs-looks{flex-wrap:wrap;gap:6px;display:flex}.cs-looks .k-chip{gap:7px;height:36px;padding:0 12px 0 3px;font-size:13px}.cs-looks .k-chip i{background:var(--slot) center 25% / cover;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.cs-looks .k-chip.add{color:var(--ink-muted);padding:0 12px}.cs-looks .k-chip.add svg{width:14px;height:14px}.cs-looks .add-in{background:var(--kit-frost);height:36px;box-shadow:var(--kit-frost-edge);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 12px;display:inline-flex}.cs-looks .add-in input{width:140px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.cs-voice{background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}.cs-play{cursor:pointer;width:40px;height:40px;color:var(--ink);background:var(--kit-frost);box-shadow:var(--kit-frost-edge);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.cs-play:disabled{opacity:.4;cursor:default}.cs-play svg{fill:currentColor;stroke:none;width:14px;height:14px}.cs-voice .vn{flex:1;min-width:0}.cs-voice .vn b{align-items:center;gap:5px;font-size:14px;font-weight:600;display:flex}.cs-voice .vn b>svg{width:15px;height:15px;color:var(--ink-muted)}.cs-voice .vn span{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.cs-wave{pointer-events:none;flex:none;align-items:center;gap:2px;height:26px;display:flex}.cs-wave i{background:var(--ink-faint);border-radius:2px;width:2.5px}.cs-voice.on .cs-wave i{background:var(--ink);animation:.9s ease-in-out infinite alternate cs-bar}@keyframes cs-bar{to{transform:scaleY(.4)}}@media (prefers-reduced-motion:reduce){.cs-voice.on .cs-wave i{animation:none}}:root[data-motion=reduced] .cs-voice.on .cs-wave i{animation:none}@media (max-width:767.98px){.cs-wave{display:none}}.cs-voice .chg{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 2px;font-size:12.5px;text-decoration:none;display:inline-flex}.cs-voice .chg svg{width:10px;height:10px}.cs-notes{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.cs-notes li{min-height:40px;color:var(--ink-soft);align-items:center;gap:10px;padding:0 12px;font-size:13.5px;display:flex}.cs-notes li+li{border-top:1px solid var(--line)}.cs-notes li:before{content:"";background:var(--ink-faint);border-radius:50%;flex:none;width:5px;height:5px}.cs-notes li>span{flex:1;min-width:0;padding:9px 0}.cs-notes li .cb{display:none}.cs-notes.edit li .cb{display:inline-flex}@media (hover:hover) and (pointer:fine){.cs-notes li .cb{opacity:0;display:inline-flex}.cs-notes li:hover .cb,.cs-notes li:focus-within .cb,.cs-notes.edit li .cb{opacity:1}}.cs-notes li.add{color:var(--ink-faint);padding:0}.cs-notes li.add:before{display:none}.cs-notes li.add button{width:100%;min-height:40px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.cs-notes li.add svg{width:14px;height:14px}.cs-notes li.add input{min-width:0;min-height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 12px}.cs-lock{background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;display:flex}.cs-lock .t{flex:1;min-width:0}.cs-lock .t b{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.cs-lock .t b>svg{width:15px;height:15px}.cs-lock .t span{color:var(--ink-faint);font-size:12px;display:block}.cs-lock .t b .cs-tipw{display:inline-flex}.cs-used{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cs-used a{color:var(--ink);min-width:0;text-decoration:none;display:block}.cs-used i{aspect-ratio:4/5;background:var(--slot) center / cover;border-radius:10px;display:block;box-shadow:inset 0 0 0 1px #ffffff14}.cs-used i.none{background:var(--wash-2);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-faint);place-items:center;display:grid;position:relative;overflow:hidden}.cs-used i.none .pat{width:190%;color:var(--ink);opacity:.07;pointer-events:none;position:absolute;top:4%;left:-40%}.cs-used i.none .pat svg{width:100%;height:auto;display:block}.cs-used i.none>svg{width:20px;height:20px;position:relative}.cs-used span{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11.5px;line-height:1.25;display:block;overflow:hidden}.cs-none{color:var(--ink-faint);margin:0;font-size:13px}.cs-acts{z-index:2;border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 18px 16px;display:flex;position:relative}.cs-sheet .cs-acts{padding:10px 14px calc(14px + env(safe-area-inset-bottom))}.cs-cta{height:44px;font:700 14px var(--font-text);color:#2a1206;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffffff4d,#fff0 50%),radial-gradient(circle at 50% 120%,#ffb36b,#ff8a2b 40%,#ff3d2e 95%);border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 18px;display:inline-flex;box-shadow:0 6px 20px -8px #ff5a2c,inset 0 1px #ffffff8c}.cs-cta:disabled{opacity:.6;cursor:default}.cs-acts .k-ghost{height:44px}.cs-acts .k-ghost svg{width:15px;height:15px}.cs-acts .k-iconbtn{flex:none;width:44px;height:44px}.cs-acts .k-iconbtn svg{width:18px;height:18px}.cs-edit{gap:8px;display:grid}.cs-edit textarea{resize:vertical;min-height:72px}@scope([data-studio-theme=light]) to ([data-studio-theme=dark]){:scope .cs-dense.lg-glass{background:linear-gradient(#fbfaf8f0,#fbfaf8f0) padding-box padding-box}}
