/* Real token identities and artwork on the launch form. */
.token-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;overflow:hidden;border:1px solid #537244;border-radius:14px;background:#e9f4d8;color:#29432a;vertical-align:middle}.token-initials{font:700 20px var(--disp)}.token-avatar img,.host-card .token-avatar img,.host-import .host-card-head .token-avatar img{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:0;object-fit:cover;image-rendering:auto;filter:none}.token-avatar:has(img) .token-initials{visibility:hidden}
.launch-host-field>.lbl{display:block;margin-bottom:12px}.host-choice{display:flex;align-items:center;gap:14px;width:100%;padding:16px;text-align:left;color:var(--ink);background:#e7f4d2;border:2px solid #4e7440;box-shadow:3px 3px 0 #9abb80;cursor:pointer}.host-choice:hover{background:#f0fadf}.host-choice-name{display:grid;gap:4px;flex:1;min-width:0}.host-choice-name strong{font:700 24px var(--disp);overflow-wrap:anywhere}.host-choice-name>span{font:400 13px var(--body);opacity:.8;overflow-wrap:anywhere}.host-choice-action{font:700 12px var(--body);white-space:nowrap}.host-choice-empty{display:grid;place-items:center;width:52px;height:52px;border:1px dashed #688655;border-radius:12px;font:28px var(--disp)}
.host-picker-panel{margin-top:12px;padding:16px;background:#edf7df;border:2px solid #4e7440}.host-picker-panel[hidden]{display:none}.host-picker-panel .fld{margin:0}.host-picker-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding:2px}.host-option{display:flex;gap:10px;align-items:center;min-width:0;width:100%;padding:10px;border:1px solid #a3bc8c;background:#f6fbe9;color:var(--ink);text-align:left;cursor:pointer}.host-option:hover,.host-option[aria-pressed=true]{background:#d3edb4;border-color:#3f6833}.host-option .token-avatar{width:42px;height:42px;border-radius:10px}.host-option-name{display:grid;gap:2px;flex:1;min-width:0}.host-option-name strong{font:700 19px var(--disp);overflow-wrap:anywhere}.host-option-name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:12px var(--body)}.host-option-name small{font:10px var(--body);opacity:.65}.host-option-pick{font-size:20px}.host-picker-empty{grid-column:1/-1;font-size:14px;padding:14px}.host-choice:focus-visible,.host-option:focus-visible{outline:3px solid #3e6c30;outline-offset:3px}
.artwork-field>.lbl{display:block;margin-bottom:12px}.artwork-upload{position:relative;display:flex;align-items:center;gap:22px;padding:20px;min-height:164px;background:#e7f3d4;border:2px dashed #62864e;cursor:pointer}.artwork-upload:hover,.artwork-upload.dragging{background:#eefadb;border-color:#25472a}.artwork-upload:focus-within{outline:3px solid #426e34;outline-offset:4px}.artwork-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.artwork-upload-picture{display:grid;place-items:center;position:relative;width:116px;height:116px;flex:none;background:#f8fbed;border:1px solid #8ba875;border-radius:12px;overflow:hidden}.artwork-upload-picture>span{font:44px var(--disp);opacity:.55}.artwork-upload-picture img{width:100%;height:100%;object-fit:contain;image-rendering:auto}.artwork-upload-copy{display:grid;gap:7px;min-width:0}.artwork-upload-copy strong{font:700 22px var(--disp);overflow-wrap:anywhere}.artwork-upload-copy span,.artwork-upload-copy small{font:13px/1.5 var(--body)}.artwork-upload-copy small{opacity:.7}.artwork-upload [hidden],.launch-token-art [hidden]{display:none!important}
.launch-token-preview{padding:22px!important;background:#e5f1ce!important;box-shadow:5px 5px 0 #789b5a!important;overflow:hidden}.launch-token-preview header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.preview-chain{font:10px var(--num);border:1px solid #6d8a55;border-radius:20px;padding:6px 9px}.launch-token-art{display:grid;place-items:center;width:100%;aspect-ratio:1;background:#f5fae9;border:1px solid #a6ba8f;border-radius:14px;overflow:hidden}.launch-token-art>img{width:100%;height:100%;max-height:100%;object-fit:contain;image-rendering:auto;filter:none}.launch-token-art>span{display:grid;justify-items:center;gap:12px;font:14px var(--body);opacity:.65}.launch-token-art>span b{font:50px var(--disp)}.launch-token-info{padding:22px 0 18px}.launch-token-info>p:first-child{margin:0 0 6px;font:15px var(--body)}.launch-token-info h3{font:700 40px/1 var(--disp);margin:0 0 10px;overflow-wrap:anywhere}.launch-token-info .pv-chain{font:13px var(--body);margin:0;opacity:.75}.launch-token-host{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #9fb58a;min-height:83px}.launch-token-host .token-avatar{width:42px;height:42px;border-radius:10px}.launch-token-host>span:not(.token-avatar){display:grid;gap:5px;min-width:0}.launch-token-host small{font:9px var(--num);opacity:.7}.launch-token-host strong{font:700 16px var(--body);overflow-wrap:anywhere}.launch-token-host strong span{opacity:.65;font-weight:400}.launch-token-preview footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #9fb58a;padding-top:16px}.launch-token-preview footer span{display:grid;gap:4px;font:12px var(--body)}.launch-token-preview footer b{font:700 26px var(--disp)}
@media(max-width:600px){.host-picker-results{grid-template-columns:1fr}.host-choice{padding:12px;gap:10px}.host-choice-action{font-size:10px}.artwork-upload{padding:12px;gap:12px}.artwork-upload-picture{width:86px;height:86px}.artwork-upload-copy strong{font-size:20px}.artwork-upload-copy span,.artwork-upload-copy small{font-size:11px}.launch-token-preview{padding:18px!important}.launch-token-art{max-height:320px}.host-picker-panel{padding:12px}.launch-token-info h3{font-size:34px}}

.host-order{max-width:230px}.catalog-pagination{display:grid;justify-items:center;gap:14px;margin-top:30px}.catalog-pagination [hidden]{display:none}.catalog-pagination .note{text-align:center;max-width:820px}.host-picker-more{margin-top:12px;width:100%}.host-picker-more[hidden]{display:none}@media(max-width:600px){.host-order{max-width:none;width:100%}}
