.tg-image-picker{background:radial-gradient(at 100% 0,#67509b22,#0000 65%),#15151e;border:1px solid #49405e;border-radius:20px;margin:20px 0 26px;padding:22px}.tg-image-picker-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tg-image-picker-heading h4{color:#f0e9ff;margin:0;font-size:16px}.tg-image-picker-heading p{color:#b8adc9;margin:7px 0 0;font-size:12px;line-height:1.5}.tg-image-picker-count{color:#cbbbe7;border:1px solid #443b54;border-radius:6px;flex-shrink:0;padding:4px 7px;font-size:10px}.tg-image-picker-upload{align-items:center;gap:16px;margin:22px 0;display:flex}.tg-image-picker-upload>div{min-width:0}.tg-profile-editor .tg-image-picker-upload button{color:#eadbff;background:#30253e;border:1px solid #66547e;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-size:13px;font-weight:600;display:inline-flex}.tg-profile-editor .tg-image-picker-upload button:hover:enabled{background:#403151;border-color:#b99bdc}.tg-image-picker-upload p{color:#aca1be;margin:8px 0 0;font-size:10px;line-height:1.6}.tg-image-picker-options{border:0;min-inline-size:0;margin:0;padding:0}.tg-image-picker-options legend{color:#c8bdd8;margin-bottom:12px;padding:0;font-size:12px}.tg-image-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tg-image-option{cursor:pointer;background:#201b2a;border:1px solid #363042;border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:8px 5px;transition:border-color .15s,background .15s;display:flex;position:relative}.tg-image-option:hover{background:#2d243b;border-color:#a28abb}.tg-image-option.selected{border-color:var(--pe-lime);box-shadow:inset 0 0 0 1px var(--pe-lime);background:#2b3030}.tg-image-option img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:min(100%,96px);height:auto}.tg-image-option-name{color:#cec3dd;text-align:center;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.tg-image-option.selected .tg-image-option-name{color:#e0f8bc}.tg-profile-editor .tg-image-option input{opacity:0;clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.tg-image-option:focus-within,.tg-profile-editor .tg-image-picker-upload button:focus-visible{outline:2px solid var(--pe-lime);outline-offset:4px}.tg-image-option-check{inset-inline-end:4px;background:var(--pe-lime);color:#213115;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:4px}.tg-image-picker-status{color:#b8c7a7;margin:14px 0 0;font-size:11px;line-height:1.6}.tg-image-picker-error{color:#ffb7a5;margin:0 0 14px;font-size:12px;line-height:1.6}@container (max-width:470px){.tg-image-picker{padding:16px 12px}.tg-image-picker-count{display:none}.tg-image-picker-grid{gap:7px}.tg-image-option{border-radius:11px;padding:6px 3px}.tg-image-option-name{font-size:9px}.tg-image-picker-upload{gap:12px}.tg-image-picker-upload>.tg-profile-avatar{--tg-avatar-size:56px!important}}
