.ct-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ct-controls .field.grow{flex:220px}.ct-controls select.input{min-width:0}.ct-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.ct-h{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;font-size:16px;display:flex}.ct-h .muted{text-transform:none;font-size:13px;font-style:normal;font-weight:500}.ct-tools{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.ct-pick{max-height:780px;margin:-2px;padding:2px;overflow-y:auto}.ct-pick .skin-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}.ct-more{justify-content:center;margin-top:10px;display:flex}.ct-empty{text-align:center;color:var(--mute);padding:28px 12px}.pick-card{cursor:pointer}.pick-card:hover,.pick-card.on{border-color:var(--rc)}.pick-card.on:before{content:"";box-shadow:0 0 0 1px var(--rc) inset;pointer-events:none;border-radius:6px;position:absolute;inset:0}.pick-card .sc-name{overflow-wrap:anywhere;font-size:13px}.pick-card .sc-price{font-size:13px}.sc-count{z-index:2;background:var(--green);min-width:28px;color:var(--bg);text-align:center;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800;position:absolute;top:8px;right:8px}.sc-cap{color:var(--mute);flex-direction:column;gap:3px;font-size:10px;display:flex}.sc-col{color:var(--mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.sc-act{gap:6px;margin-top:auto;display:flex}.sc-act .btn{flex:1;height:32px;padding:0 8px}.sc-act .btn:last-child{flex:none}.sc-noimg{background:var(--row);border-radius:4px;width:100%;height:100%}.skin-card .sc-img{position:relative}.skin-card .sc-price.none{color:var(--mute);font-weight:500}.ct-slots{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.slot-card{gap:5px;padding:8px}.slot-card .sc-img{aspect-ratio:16/10}.sc-1{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.slot-ic{width:30px;height:30px;color:var(--soft);cursor:pointer;background:#121319b8;border:0;border-radius:4px;place-items:center;display:grid;position:absolute;top:0}.slot-ic:hover:not(:disabled){background:var(--raised);color:var(--text)}.slot-ic:disabled{opacity:.35;cursor:default}.slot-dup{left:0}.slot-rm{right:0}.slot-num{width:100%;height:32px;padding:0 8px;font-size:13px}.slot-range{width:100%;height:22px;accent-color:var(--green);cursor:pointer;margin:0}.slot-meta{color:var(--mute);justify-content:space-between;gap:6px;font-size:11px;display:flex}.slot-card select.input{height:32px;padding:0 6px;font-size:12px}.slot-empty{border:1px dashed var(--line);min-height:150px;color:var(--line);border-radius:6px;place-items:center;font-size:22px;font-style:italic;font-weight:800;display:grid}.ct-stats{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin-top:12px;display:grid}.ct-stats .stat{padding:10px 12px}.ct-stats .stat .v{overflow-wrap:anywhere;font-size:17px}.ct-notes{gap:8px;margin-top:10px;display:grid}.ct-notes .notice{font-size:12px}.ct-out{margin-top:12px;scroll-margin-top:72px}.ct-out .skin-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.out-card{gap:6px}.out-chance{z-index:2;color:var(--text);background:#121319d9;border-radius:4px;padding:3px 8px;font-size:13px;font-style:italic;font-weight:800;position:absolute;top:8px;left:8px}.out-tag{z-index:2;background:var(--green);color:var(--bg);text-transform:uppercase;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;top:8px;right:8px}.out-card.profit{border-color:var(--green);box-shadow:0 0 0 1px var(--green) inset, 0 0 18px -6px var(--green)}.out-card.profit:after{background:var(--green)}.out-row{color:var(--soft);justify-content:space-between;gap:6px;font-size:11px;display:flex}.out-card .sc-price{font-size:15px;font-style:italic;font-weight:800}.out-card:not(.profit) .sc-price{color:var(--text)}.out-card:not(.profit) .sc-price.none{color:var(--mute);font-size:12px;font-style:normal;font-weight:500}.ct-mini{display:none}@media (max-width:900px){.ct-grid{grid-template-columns:minmax(0,1fr)}.ct-pick{max-height:560px}.tu .panel,.kc .panel{padding:14px}.ct-controls{gap:8px}.ct-controls .field{min-width:0;flex:140px!important}.ct-controls .field:first-child{flex-basis:100%!important}.ct-controls .field.grow{order:-1;flex-basis:100%!important}.ct-slots{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))}.ct-pick .skin-grid,.ct-out .skin-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.slot-ic{width:40px;height:40px}.slot-num{height:40px}.slot-range{height:28px}.slot-card select.input,.sc-act .btn{height:40px}.ct-controls .btn,.ct-controls .seg button{min-height:40px}.ct-controls .input{height:44px}.ct-tools .btn{height:40px}.ct-mini{z-index:20;margin:12px calc(var(--gutter) * -1) 0;padding:8px var(--gutter);background:var(--panel);border-top:1px solid var(--line);align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.ct-mini-n{background:var(--chip);color:var(--green);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.ct-mini-s{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ct-mini-s small{color:var(--mute);text-transform:uppercase;font-size:10px}.ct-mini-s b{font-size:13px}.ct-mini .btn{height:40px;margin-left:auto}}@media (max-width:420px){.ct-mini{gap:8px}.ct-mini-s:nth-of-type(4){display:none}}.skin-card.sk{min-height:190px}.sk-line{background:var(--row);border-radius:4px;height:10px}.sk-line.short{width:60%}.skin-card.sk .sc-img{background:var(--row)}@media (prefers-reduced-motion:no-preference){.skin-card.sk{animation:1.2s ease-in-out infinite ct-pulse}@keyframes ct-pulse{50%{opacity:.55}}}
