/* launch page extras */
.kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.kind{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px 14px 13px;background:var(--bg-2);border:2px solid var(--line);cursor:pointer;transition:border-color .15s,background .15s}
.kind b{font:400 21px/1 var(--cond);text-transform:uppercase;letter-spacing:.5px;color:#fff}
.kind span{font-size:12.5px;color:var(--muted);line-height:1.4}
.kind:hover{border-color:var(--line-2)}
.kind.on{border-color:var(--y);background:rgba(255,230,0,.06)}
.pane-item{margin-top:16px}
.items-res{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;margin-top:10px;max-height:360px;overflow-y:auto}
.items-res:empty{display:none}
.ir{position:relative;aspect-ratio:1;overflow:hidden;cursor:pointer;border:none;padding:0;background:#1a2f8f;transition:box-shadow .12s}
.ir:hover{box-shadow:0 0 0 2px #fff}
.ir img{width:100%;height:100%;object-fit:cover}
.ir span{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 5px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(3,6,28,.9));font:400 13px/1.05 var(--cond);text-transform:uppercase;color:#fff;text-align:left;letter-spacing:.3px}
.ir-msg{grid-column:1/-1;color:var(--muted);font-size:13px;padding:10px 2px}
.chosen-item{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px;background:var(--bg-2);border:1px solid var(--line-2)}
.chosen-item .ci-art{width:64px;height:64px;flex-shrink:0;overflow:hidden}
.chosen-item .ci-art img{width:100%;height:100%;object-fit:cover}
.chosen-item .who{flex:1;min-width:0}
.chosen-item .ci-name{font:400 22px/1 var(--cond);text-transform:uppercase;letter-spacing:.4px}
.sol-in{display:flex;align-items:center;gap:10px;max-width:260px}
.sol-in .in{font:400 24px/1 var(--cond);letter-spacing:.5px;height:48px}
.sol-in span{font:400 20px/1 var(--cond);color:var(--muted)}
.sol-in .in::-webkit-outer-spin-button,.sol-in .in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.sol-in .in{-moz-appearance:textfield;appearance:textfield}
.in.bad{border-color:var(--red)}
@media (max-width:640px){ .kinds{grid-template-columns:1fr} }

/* fee split control */
.split-fld{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.split-bar-big{display:flex;height:44px;border-radius:6px;overflow:hidden;margin:8px 0 12px;font:400 15px/1 var(--cond);letter-spacing:.5px;text-transform:uppercase}
.sb-fill{background:linear-gradient(90deg,var(--vb),#1f8fd6);color:#04122b;display:flex;align-items:center;gap:6px;padding:0 14px;white-space:nowrap;transition:width .15s}
.sb-fill span{font-size:19px}
.sb-rest{flex:1;background:var(--card-2);color:var(--muted);display:flex;align-items:center;gap:6px;padding:0 14px;white-space:nowrap;min-width:0;overflow:hidden}
.sb-rest span{color:#fff;font-size:19px}
.range{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:4px;background:var(--line-2);outline:none}
.range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--y);border:3px solid #0b0f33;cursor:pointer}
.range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--y);border:3px solid #0b0f33;cursor:pointer}
